sed命令 替换行(如何用sed命令替换一行中的某个字符串)
本文目录
如何用sed命令替换一行中的某个字符串
sed替换的基本语法为: sed ’s/原字符串/替换字符串/’ 实际使用参考代码如下: 在有aaa的行中,将 111 替换为 AAA,将 222 替换为 BBB即, sed ’/aaa/ { s/111/AAA/g; s/222/BBB/g; } ’ urfile
如何使用sed动态替换行中特定位置字符
如果只追求结果,我建议使用其它命令——比如 pr
primes 0 1000 | pr -t -10
输出结果如下:
如果要用sed,或 awk,估计要费点脑筋。
sed 替换第一行
sed ’1s%.*%#!/usr/bin/python.bak%’ 文件名
换一个分界符就行,比如使用%, s% % %
或者有c【替换行】命令,就不涉及正则、转义的问题:
sed ’1c#!/usr/bin/python.bak’ 文件名
sed 如何实现替换 匹配的到的 整行信息
可以参考下面的代码:
使用sed的多行模式空间
sed "/mengqingbo/{N;s/*/langqiuxiaozi=\"FALSE\"/}"
或者更简单的
sed "/mengqingbo/{s/.*/langqiuxiaozi=\"FALSE\"/}"
Sed 主要用来自动一个或多个文件、简化对文件的反复操作、编写转换程序等。
扩展资料:
语法
sed
参数说明:
-e《script》或--expression=《script》 以选项中指定的script来处理输入的文本文件。
-f《script文件》或--file=《script文件》 以选项中指定的script文件来处理输入的文本文件。
-h或--help 显示帮助。
-n或--quiet或--silent 仅显示script处理后的结果。
-V或--version 显示版本信息。
问在LINUX中 如何用sed将整行替换成给定字符串
①.将第99行替换为“abc”:sed’99cabc’filename注:99c代表第99行 ②.将包含"123"的行替换为"abc”:sed’s/.*123.*/abc/’filename 如果满意记得采纳答案,谢谢!
更多文章:
联想thinkpad x300(联想thinkpadx300案例分析)
2024年7月11日 16:16
cpu fan error(cpu fan error按f1)
2024年7月20日 12:23