仅在第一个匹配行上用sed替换

声音

使用BSD sed(没有GNU扩展名),我如何执行类似于下面提供的示例的操作,但是在代替行号的情况下,替换是在出现模式的第一行执行的(而不是必须指定一个实际数字)?

限制为行号

最简单的限制是行号。
如果要删除第3行的第一个数字,只需在命令前添加“ 3”即可:

sed '3 s/[0-9][0-9]*//' <filename >newfilename

资料来源:http : //www.grymoire.com/Unix/Sed.html#uh-26

声音

这完美地工作:

sed'1,/ abc / s / abc / xyz /'file.txt

可以缩写为:

sed'1,/ abc / s // xyz /'file.txt

兼容GNU和BSD:

sed'1,/ [0-9] [0-9] * / s ///'<文件名>新文件名

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用 sed 匹配后替换第一个匹配

来自分类Dev

用行中的第一个字符替换sed

来自分类Dev

使用“ sed”仅替换第一个和最后一个匹配项

来自分类Dev

sed 多个匹配替换第一个匹配值

来自分类Dev

使用sed替换文件中的第一个匹配项-为什么要打印后续行?

来自分类Dev

使用sed替换为第一个匹配字符

来自分类Dev

sed-尝试替换比赛后的第一个匹配项

来自分类Dev

如何用sed替换第一个匹配文本块?

来自分类Dev

sed - 在第一个正则表达式匹配后替换逗号

来自分类Dev

从表中获取数据时,仅在第一个键上匹配

来自分类Dev

使用sed或awk用第一个单词替换空格

来自分类Dev

如何仅在模式的第一个匹配之后删除日志文件中的n行

来自分类Dev

用$ 1替换Apache的RewriteRule不会返回第一个匹配的表达式

来自分类Dev

用单斜杠替换双斜杠,Ruby中的第一个匹配除外

来自分类Dev

如何使用sed匹配并保持第一个数字在一行中?

来自分类Dev

sed仅删除第一个模式匹配

来自分类Dev

仅删除sed的第一个匹配项

来自分类Dev

提取符合sed的第一个匹配项

来自分类Dev

在sed中更改许多文件中的最后一行-sed仅在第一个中更改

来自分类Dev

“ sed”命令删除与第一个单词完全匹配的行

来自分类Dev

仅在第一个OnCreate上运行代码

来自分类Dev

仅在第一个节点上使用:: before

来自分类Dev

文本在jQuery中仅在第一个之后的行上居中

来自分类Dev

PHP用分号替换第一个空格

来自分类Dev

如何在sed行中匹配除第一个匹配项以外的所有匹配项?

来自分类Dev

vim:用行的第一个单词替换单词

来自分类Dev

用新行mysql替换第一个空格

来自分类Dev

如何使用sed删除所有行,直到第一列中的第一个匹配项?

来自分类Dev

sed更改另一个匹配项的第一个匹配项

Related 相关文章

  1. 1

    用 sed 匹配后替换第一个匹配

  2. 2

    用行中的第一个字符替换sed

  3. 3

    使用“ sed”仅替换第一个和最后一个匹配项

  4. 4

    sed 多个匹配替换第一个匹配值

  5. 5

    使用sed替换文件中的第一个匹配项-为什么要打印后续行?

  6. 6

    使用sed替换为第一个匹配字符

  7. 7

    sed-尝试替换比赛后的第一个匹配项

  8. 8

    如何用sed替换第一个匹配文本块?

  9. 9

    sed - 在第一个正则表达式匹配后替换逗号

  10. 10

    从表中获取数据时,仅在第一个键上匹配

  11. 11

    使用sed或awk用第一个单词替换空格

  12. 12

    如何仅在模式的第一个匹配之后删除日志文件中的n行

  13. 13

    用$ 1替换Apache的RewriteRule不会返回第一个匹配的表达式

  14. 14

    用单斜杠替换双斜杠,Ruby中的第一个匹配除外

  15. 15

    如何使用sed匹配并保持第一个数字在一行中?

  16. 16

    sed仅删除第一个模式匹配

  17. 17

    仅删除sed的第一个匹配项

  18. 18

    提取符合sed的第一个匹配项

  19. 19

    在sed中更改许多文件中的最后一行-sed仅在第一个中更改

  20. 20

    “ sed”命令删除与第一个单词完全匹配的行

  21. 21

    仅在第一个OnCreate上运行代码

  22. 22

    仅在第一个节点上使用:: before

  23. 23

    文本在jQuery中仅在第一个之后的行上居中

  24. 24

    PHP用分号替换第一个空格

  25. 25

    如何在sed行中匹配除第一个匹配项以外的所有匹配项?

  26. 26

    vim:用行的第一个单词替换单词

  27. 27

    用新行mysql替换第一个空格

  28. 28

    如何使用sed删除所有行,直到第一列中的第一个匹配项?

  29. 29

    sed更改另一个匹配项的第一个匹配项

热门标签

归档