小编dan*_*T_W的帖子

sed 在特定位置插入字符

我有数百个*.txt具有通用格式的文件。

我可以在一个文件的特定位置插入一个逗号,如何概括以下代码以*.txt在目录中所有文件的多个位置应用此操作?

sed -i 's/^\(.\{4\}\)/\1,/' blank.txt
Run Code Online (Sandbox Code Playgroud)

例如在位置 4、8、22 等处插入逗号。

也许是这样的?

for i in *.txt; do
   sed -i 's/^\(.\{4\}\)/\1,/' $i
done
Run Code Online (Sandbox Code Playgroud)

sed text-formatting

7
推荐指数
2
解决办法
5万
查看次数

标签 统计

sed ×1

text-formatting ×1