使用awk命令将第一列中的模式与第二列中的变量组合,然后将结果替换为第三列中的变量。以下是一个示例命令,该命令将第一列中的数字乘以第二列中的变量,并将结果替换为第三列中的变量。
awk '{gsub($1,"$2*$1"); $1=$3}1' input.txt > output.txt
在上述命令中,'gsub($1,"$2*$1")'将匹配第一列中的数字,并使用第二列中的变量乘以该数字。然后,“$1=$3”将第三列中的变量移至第一列,并使用“1”打印所有行(即替换后的结果)。
上一篇:awk/sed - 打印匹配后的第n个值
下一篇:awk/sed: 将匹配字符串的出现次数添加到文件中