请问用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

...sed,如何一行一行的输出一个文件,每行文件用“---”隔离
然后1.sh !\/bin\/sh for list in `cat 1.txt`do echo $list echo ' ---'done 好了完成 本人q1028521938

总结Linux中用于文本处理的awk、sed、grep命令用法
所以每行输出Yes;awk 'BEGIN{print "Result of the quiz:\\n"}{print}END{print"---"}' s.txt结果:本例有3个花括号,分别对应3个模式, BEGIN和END是特殊模式

shell一行一行读取?
4、首先创建数据文件(以.txt后缀或无后缀的文件)或导入已有的数据文件。然后创建shell脚本(.sh后缀的文件),在shell脚本文件中使用whileread变量名读取数据文件中的数据。最后执行shell脚本文件,在使用tar压缩文件即可。新手,请问如何用shell一行一行读取文件中的内容1、done$filenameWhile循环中read命令从标...

利用shell脚本如何提取一个文件中某一特定行和下面若干行的内容
3、sed-n'开始行,结束行p'data.txt;显示文件X行到Y行的内容:命令:sed-n'10,18p'data.txt。4、head\/tail用法。tail用法:tail经常用来查看文件末尾的数据,在shell中可以获取文本中指定数据行。tail-n-3data.txt获取文件最好3行数据。tail-n+3data.txt获取文件3到最后一行数据。5、head用法...

Linux 三剑客实例详解「grep、sed 、awk」
awk中的变量如FS(输入字段分隔符)、OFS(输出字段分隔符)、NF(字段数)和NR(行号)也十分有用。二师兄sed同样简单易用,通过script中的地址定界和模式匹配执行操作。例如,sed -n 2p test可以打印文件的第2行,而sed -i 's\/a\/v\/g' test用于替换文件中的内容。grep则是搜索命令,如grep -...

linux 文本处理(sed,awk,grep)
首先,sed命令,其基本格式为:sed [选项] '操作命令' 文件名。例如,通过指定选项和操作命令,可以实现对文件内容的修改或筛选。操作命令可以包括替换、插入等,如"sed 's\/search\/replace\/g' file.txt",会将文件file.txt中所有'search'替换为'replace'。awk命令则更加灵活,其格式为:awk ['命令'...

linux 三剑客(grep,awk,sed)
打印)、a(追加)、s(替换)等。通过sed,可以实现文本的批量修改,如替换文件内容或删除特定行。在实际应用中,这三者常被结合使用,以实现高效的数据筛选、格式转换和文件处理。例如,grep配合awk进行用户信息筛选,sed进行文本替换和格式调整。掌握它们,能极大提升Linux下的文本处理效率。

shell 打乱数组顺序
利用 Shell 的 $RANDOM 变量给原文件的每一行加上随机的行号然后根据这个随机行号进行排序,再把临时加上去的行号给过滤掉,这样操作之后得到的新文件就相当于被随机“洗”了一次:while read i;do echo "$i $RANDOM";done<file|sort -k2n|cut -d" " -f1 最笨的方法:类似于穷举法,构造一...

如何用awk,sed,grep实现查找指定位置并替换或删除所在行?
sed -ri 's\/(.{4})TT(.*)\/\\1sa\\2\/' -e 's\/(.{4})SA(.*)\/\\1TT\\2\/' test.txt 一起交流学习linux

Linux三剑客之-sed
Linux\/UNIX系统中的文本处理工具家族繁多,其中grep、sed和awk被尊称为Shell编程三剑客。sed,作为强大的文本解析和转换工具,其核心功能在于读取文本,根据预设条件进行诸如删除、替换、添加或移动等操作,最后输出处理结果,甚至可以在无交互模式下执行复杂任务,常用于自动化脚本中。sed的工作原理是逐行处理,...

相似回答