【发布时间】:2015-03-15 11:36:37
【问题描述】:
对于文件file1、file2、file3,它们每一个在第ith中都有相同的值行,像这样
...
10 (the i th line)
...
如何将所有文件的第 i 行中的“10”更改为另一个值,例如 100?
【问题讨论】:
-
@Avinash Raj 我认为它可以是像
for i in `seq 1 1 3`; do sed 's/10/100' file$i >$i; done这样的命令它不起作用。此外,我知道我尝试过的这个命令没有提到行号 i. -
你的意思是
for i in *.*; do sed "10s/10/100/" "$i"; done