-4

我想在所有住在 2nd 或 3rd 的人之后插入 STREET 这个词,所以所有 2nd 或 3rd 都将是 2nd STREET 和 3rd STREET。我正在使用 sed 命令,有人可以给我正确的语法吗?我只想要前 9 行

谢谢

4

1 回答 1

0

以下命令应该完成这项工作

sed -r '1,9s/(2nd|3rd)/\1 STREET/g' file

这将仅在前 9 行中执行搜索和替换。

编辑

如果您只需要文件中的前 9 个文件,请使用head

head -n 9 file | sed -r 's/(2nd|3rd)/\1 STREET/g'
于 2013-10-01T18:47:15.697 回答