如何使用Awk将某一个文件的某一行替换到另一个文件的某一行

这里用 awk 没有 sed 方便,例如要将 b.txt 的第 3 行替换成 a.txt 的第 2

1、按=分割取第二列 cat $file1|grep mqserver|awk -F= '

根据位置替换即可: read ipsed -ri "/subnet/s/(subnet )

有两种写入方式: 1、grep -i "aaa" -A 1 1.txt | g

获取1.txt中第二行第三列的数据,输出到2.txt。 # cat 1.txt 1 2 3 4

用sed的方法是sed -n 'n,np' | awk '{print $X

awk 'NR<3 { line[++i]=$0 } ;NR==3 { print $

awk '{for(i=0;i++<NF;)if($i~/TBNAME/)$i=$3}

不动原文件,将复合要求的结果放到result中: sed -e '/^.\(TT\)/

如果是第n行 awk 'FNR==n{print}' InputFile将 n 替换

相关文档

如何使用awk将某一个文件的某一行替换到另一个文件的某一行
shell如何取出特定文本内容并替换另一个文本中的指定内容???
shell脚本定位某个文件中特定位置的字符串并进行替换应该怎么写?
linux shell命令怎么查找文件中指定字符串,并把这个字符串所在行和下面一行的内容写到另外一个...
awk查找指定行指定列的数据 并输出到文件
linux命令怎么显示文件某一行或几行内容
写一个awk命令将文本中第一行和第三行内容互换位置
awk 命令怎么替换行中的某个单词
如何用awk,sed,grep实现查找指定位置并替换或删除所在行?
请教高手,怎么用awk来读取一个文本文件的指定行的内容
电脑版