有没有办法用grep或sed执行以下操作:读取文件的每一行,然后复制两次并修改每个副本:
原帖:
X Y Z
A B C
新行:
Y M X
Y M Z
B M A
B M C
其中X,Y,Z,M都是整数,M是我们在复制时注入的固定整数(即2)!我想一个解决方案(如果有的话)会非常复杂,人们(包括我)在看到之后会开始出血!
答案 0 :(得分:1)
使用bash内置命令:
m=2; while read a b c; do echo "$b $m $a"; echo "$b $m $c"; done < file
输出:
Y 2 X Y 2 Z B 2 A B 2 C