【发布时间】:2020-09-29 11:17:36
【问题描述】:
我需要帮助来替换文件中 n 行中的第一个字符串和第一个字符串。
格式如下:
Str1|str2|str3|str4|str5||
这是文件的格式,我只需要替换所有行中的 str1 并保持其余部分不变。
我试过了
sed -i “s#.*|||||#Test|||||#g” filename.txt
这会将第一个文本替换为“Test”,这很好,但将其余文本替换为 |||||
有什么帮助吗?
【问题讨论】:
-
不要在 shell 命令中使用花引号。
-
请添加更多示例行并完成该示例的预期输出,是所有行上的
str1还是不同的东西?