来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 03:42:18
sed 替换第几列
awk '{if(FNR==5) {gsub(/b/,"B");print $0} else print $0}' name说实话,sed没想起太好的方法,根据行号匹配的话,处理的行如果有对应的行号,就会出问题
FNR表示当前处理行号gsub就相当于s/a/b/g,如果仅替换第一个匹配到的,则用sub整条语句命令就是如果是第5行,则替换b成为B,并输出当前行,如果不是,也输出当前行