我的输入:
Test1.txt
a
a
b
b
c
c
预期结果应该是
chown用户:用户a
chmod 755甲
chown用户:用户b
公元755年
chown用户:用户c
chmod 755摄氏度
请在一个文档中为10k+行推荐一种最佳方法。
基本上为同一路径添加两个不同的前缀命令(一个接一个重复两次)
提前谢谢
最佳答案
如果你的文件是
a
a
b
b
c
c
你可以使用vi命令
:%s/^\(.*\)\n\(.*\)/chown user:\1\rchmod 755 \2/g
如果整个文件遵循这种格式。
使用分组。
\n
匹配新行并插入新行。或者如果包含了文件名,并且您的文件是
Test1.txt
a
a
b
b
c
c
使用
:2,$s/^\(.*\)\n\(.*\)/chown user:\1\rchmod 755 \2/g
关于linux - 如何在连续的行中为我的vi编辑器添加前缀?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50283516/