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

比如文件中内容是:
dsdsds
ngnmghng
gfhfjh
fllflds

我如何获取每一行?

把上面的存入1.txt
然后1.sh
#!/bin/sh
for list in `cat 1.txt`
do
echo $list
echo ' ------------'
done
好了完成
本人q1028521938
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-07
awk '{print $0"\n--------------------------"}' filename
这个一条命令搞定
无需for循环 我的评论里那个都是多此一举。
第2个回答  2012-03-07
cat *.txt|while read tmp
do
echo $tmp
echo "-----------"
done
相似回答