请问用shell,或awk、sed,如何一行一行的输出一个文件,每行文件用“-----------”隔离

比如文件中内容是:dsdsdsngnmghnggfhfjhfllflds我如何获取每一行?
2025-04-22 11:26:08
推荐回答(3个)
回答(1):

把上面的存入1.txt
然后1.sh
#!/bin/sh
for list in `cat 1.txt`
do
echo $list
echo ' ------------'
done
好了完成
本人q1028521938

回答(2):

awk '{print $0"\n--------------------------"}' filename
这个一条命令搞定
无需for循环 我的评论里那个都是多此一举。

回答(3):

cat *.txt|while read tmp
do
echo $tmp
echo "-----------"
done