sed 替换第几列
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/18 19:43:26
![sed 替换第几列](/uploads/image/z/14260321-1-1.jpg?t=sed+%E6%9B%BF%E6%8D%A2%E7%AC%AC%E5%87%A0%E5%88%97)
xuP]KP+B!
EqE]-ʖS JS",-gљgDH]y<55Ct [119|3BG(s^79t7&|qM9qoF"MuRW&d
LQK4g(n%,j&c"]e)PC@Ă"`"k_AiEW79
sed 替换第几列
sed 替换第几列
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,并输出当前行,如果不是,也输出当前行