clfsy 发表于 2023-02-20 10:48

大神请帮忙如何用sed或者awk简单处理以下文件?

cat test1:
aaa1234bbb4321
ccc5432
ddd1234

cat test2:
aaa1234
bbb4321
ccc5432
ddd 6748
eee 898332

脚本处理后希望得到新的 文件是, 从关键字aaa 开始到ddd 这一行前面加上“// ”, 但是ddd关键字的这一行不加这个"//".


test1_new:
// aaa1234
// bbb4321
// ccc5432
ddd1234


test2_new:
// aaa1234
// bbb4321
// ccc5432
ddd 6748
eee 898332

先谢谢大神了。

wh7211 发表于 2023-03-01 16:47

回复 1# clfsy


awk '/aaa/{a=1}/ddd/{a=0}{print a?"// "$0:$0>"newfile"}' file
页: [1]
查看完整版本: 大神请帮忙如何用sed或者awk简单处理以下文件?