向文件中的每一行添加一个字符串,每个文件将该字符串加1



我有一组文件,这些文件的行中有字符串,这样就有一个包含的文件夹

file1
file2
file3

并且在这些文件中存在字符串的可变长度列表,使得文件1可以读取

file1.itemA
file1.itemB
file1.itemC

而文件2可能只包含

file2.itemA
file2.itemB

我想在每个文件中的每一行添加一个特定于文件的代码,这样

code1.file1.itemA
code1.file1.itemB
code1.file1.itemC

code2.file2.itemA
code2.file2.itemB

如何在unix中做到这一点?我正在使用OSX终端执行命令。

我不在要测试的终端附近,但是,怎么样:

cd /path/to/your/files
word='code'
base=1
for file in *; do sed -i -e "s/^/$word$base/" "${file}"; base=$(( $base + 1 )); done

$word变量是您想要的常量。$base变量保存每个文件上递增的计数,最初设置为1。

相关内容

  • 没有找到相关文章

最新更新