我想在文本文件的第二行开头附加一个字符串,例如:
1
2
3
Run Code Online (Sandbox Code Playgroud)
应该变成:
1
42
3
Run Code Online (Sandbox Code Playgroud)
关于如何处理这件事的任何想法?
你可以用 sed 来做到这一点,如果你有 GNU sed,你可以用-i
它来修改它,如下所示
sed -i -e '2s/^/4/' source
Run Code Online (Sandbox Code Playgroud)
这将告诉sed
在适当位置修改 ( -i
) 并执行正则表达式替换 ( s/^/4/
) 以将行 ( ^
)的开头与 a匹配4
,并且仅在行号上执行此操作2
。所有这些都是在名为的文件上完成的source