如何使用 sed 将文件的整个第一行替换为第一行加上一些附加文本?例如,如何附加-foo到仅包含一行的文件。
testfile 内容开始:
some-text
Run Code Online (Sandbox Code Playgroud)
testfile 内容结束:
some-text-foo
Run Code Online (Sandbox Code Playgroud)
如何追加到文件的第一行?
如何使用 sed 将文件的整个第一行替换为第一行加上一些附加文本?
这是在 Windows 上使用 SED 将字符串附加到第 1 行末尾的另一种方法,然后将其转换回 EOL 字符的 DOS 格式,即 CRLF 而不是 LF...
-foo仅将字符附加到第一行末尾)SED -i "1 s|$|-foo|" "C:\Path\testfile.txt"
Run Code Online (Sandbox Code Playgroud)
SED -i "s/$/\r/" "C:\Path\testfile.txt"
Run Code Online (Sandbox Code Playgroud)