我有一个 .csv 文件,其中包含用 ,
分隔的 2 列。
文件.csv
word1,word2
word3,word4
word5,word6
.
.
.
.
word1000,1001
我想从 file.csv 创建一个新文件并像这样插入 sed 命令:
我的新文件
sed -e 's,word1,word2,gI' \
-e 's,word3,word4,gI' \
-e 's,word5,word6,gI' \
....
如何编写脚本来添加 sed 命令?
最佳答案
您可以使用sed
来处理每一行:
echo -n 'sed ' ; sed -e "s/^\(.*\)/-e 's,\1,gl'\ \\\/" file.csv
将按要求生产
sed -e 's,word1,word2,gl' \
-e 's,word3,word4,gl' \
-e 's,word5,word6,gl' \
关于linux - 如何创建脚本以将 sed 命令添加到文件中(bash 脚本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10062993/