【发布时间】:2020-09-09 07:00:03
【问题描述】:
我有这样的文本文件
B.10967 2020-09-09 12:01:58.913
B.10966 2020-09-09 12:01:51.670
B.10965 2020-09-09 12:01:24.070
然后我有一些用于循环的 shell 脚本,然后是循环结果中的 printf
pathlastsfcola="/media/LastPatch.txt";
for codes in $(cat $pathlastsfcola | tr -d '\r')
do
printf "${codes}\n"
done;
然后循环的结果是这样的
B.10967
2020-09-09
12:01:58.913
B.10966
2020-09-09
12:01:51.670
B.10965
2020-09-09
12:01:24.070
我的预期结果还是这样
=================================
|code | date time |
=================================
|B.10967|2020-09-09 12:01:58.913|
|B.10966|2020-09-09 12:01:51.670|
|B.10965|2020-09-09 12:01:24.070|
=================================
如何打印每个数据以空格为分隔符
【问题讨论】:
-
抱歉,如果我在这里遗漏了什么,但您的示例输入和示例预期输出看起来相同,请您详细说明一下。
-
对不起,我的意思是我需要用空格作为分隔符打印每个数据,比如第一行有 3 列
标签: linux shell loops awk printf