|||
有时候为了数据处理的需要,需要替换文件中某一行或某几行,下面给一个例子:
set ssss = "`grep "BJFS" file2 | grep "CLK"`"
awk -v sub_text="$ssss" '{if ($1 == "XXXX") print sub_text; else print $0}' file1 >! file3
其中file2中提取某行需要两个关键字“BJFS”和“CLK”,替换file1中带“XXXX”关键字的行,替换后的文件为file3。
第二句中ssss和数字1前面带有美元$符号。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-5-16 06:38
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社