regex - 如何使用 sed 从文件的第 n 行开始?

标签 regex bash sed

当使用 sed 作为 sed -i 's/pattern/replacement/g' ./file.txt 时,我如何告诉 sed 跳过文件的前 10 行,并从第 11 行开始替换?

最佳答案

sed 中,您可以在 s 命令之前使用地址:

sed -i.bak '11,$s/pattern/repalcement/g' file

此处 11,$ 将跳过前 10 行并从第 11 行开始替换。

关于regex - 如何使用 sed 从文件的第 n 行开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25358982/

相关文章:

java - 在出现 n 个数字后拆分字符串

linux - 日期:无效日期 ‘2018-10-21 +1 day’

linux - 如何避免使用 gs 输出合并的 pdf 文件的收缩?

linux - 替换偶数或奇数字符串匹配

linux - 带转义序列的 Sed 表达式

php - 通过 shell_exec 的 Sed 命令未执行

regex - awk 单个正则表达式中的小数和整数检查

python - 如何用模式(正则表达式)替换部分字符串在数据框中抛出行

javascript - 将文本分割为第一个 ";",然后再次分割为第二个 ";"

ruby - 如何在 crontab 中测试东西