sed '/export/i xxx' file
在指定(export)行前面后行
sed '/export/a xxx' file
用awk,一条命令就可以搞定:
awk '{print $0" "FNR}' file.txt >result.txt其中,$0表示当前处理的文件行内容,FNR表示当前处理的文件行行号。
结果存在result.txt中。
为拓展思路,下面用一个不同的方法:
用sed得到每行行号,存入一个tmp文件,然后用paste合并这两个行数相同的文件就得到了。
假设你的原始文件名称为file.txt。
#!/bin/shsed -n '=' file.txt >tmp
paste file.txt tmp >result.txt
rm -f tmp
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)