查出文件a.txt中包含1234或者zzzz的行,然后将首个字符串替换为a,输出到b.txt解决方式如下:
创建a.txt文件,内容如下:
bbbb, 34
cccccccc, aaaa, yyyy
eeee, bbbbbb ,ggggg , zzzz
然后执行如下命令:
grep -E "34|zzzz" a.txt | awk '{ for(i=1; i<=1; i++){ $i="" }; print "a,"$0 > "b.txt"}'
执行结果如下:
查出文件a.txt中包含1234或者zzzz的行,然后将首个字符串替换为a,输出到b.txt解决方式如下:
创建a.txt文件,内容如下:
bbbb, 34
cccccccc, aaaa, yyyy
eeee, bbbbbb ,ggggg , zzzz
然后执行如下命令:
grep -E "34|zzzz" a.txt | awk '{ for(i=1; i<=1; i++){ $i="" }; print "a,"$0 > "b.txt"}'
执行结果如下: