Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在所有住在 2nd 或 3rd 的人之后插入 STREET 这个词,所以所有 2nd 或 3rd 都将是 2nd STREET 和 3rd STREET。我正在使用 sed 命令,有人可以给我正确的语法吗?我只想要前 9 行
谢谢
以下命令应该完成这项工作
sed -r '1,9s/(2nd|3rd)/\1 STREET/g' file
这将仅在前 9 行中执行搜索和替换。
编辑
如果您只需要文件中的前 9 个文件,请使用head
head
head -n 9 file | sed -r 's/(2nd|3rd)/\1 STREET/g'