Linux 插入街道sed

Linux 插入街道sed,linux,unix,sed,Linux,Unix,Sed,我想在所有住在第二街或第三街的人之后插入单词STREET,这样所有第二街或第三街都将是第二街和第三街。我正在使用sed命令,有人能告诉我正确的语法吗。我只想要前9行 谢谢下面的命令应该可以完成这项工作 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' 相当基本的用法,你试过什么

我想在所有住在第二街或第三街的人之后插入单词STREET,这样所有第二街或第三街都将是第二街和第三街。我正在使用sed命令,有人能告诉我正确的语法吗。我只想要前9行


谢谢

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

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'

相当基本的用法,你试过什么?我有一个类似的命令,但我只对前9行感兴趣。如何修改它以仅显示前9行?你的命令运行得很好,但是我只需要前9行你只需要前9行吗?我以为你只想替换前9行我只想显示前9行。对不起,这正是我需要的