首页 > 代码库 > 文本处理sed常用操作
文本处理sed常用操作
文本处理sed常用操作
linux
sed (stream editor) is a Unix utility that parses and transforms text, using a simple, compact programming language
-
修改配置文件的sed
sed -i ‘/#datelist/ s/\=.*/\=."‘$var‘"/g‘ file
-
sed 往文件顶部加一行
sed -i ‘1s/^/line to insert\n/‘ file
-
sed 替换命令
sed -i ‘s/\x0//g‘ file
-
删除多个空行为一个空行
sed ‘/^$/{N;/^\n*$/D}‘ test
-
删除第一行到匹配行
sed ‘1,/string/d‘ file
-
删除匹配行到最后一行
sed ‘/Website Design/,$d‘ file
-
多个空格(或者tab)转换为一个空格
sed -e ‘s/[[:space:]][[:space:]]*/ /g‘ temp
-
在文件每行的首部或者尾部加数据
- 在每行的头添加字符,比如"HEAD",命令如下:
sed ‘s/^/HEAD&/g‘ test.file
- 在每行的行尾添加字符,比如“TAIL”,命令如下:
sed ‘s/$/&TAIL/g‘ test.file
- 在每行的头添加字符,比如"HEAD",命令如下:
-
每一行插入数据
sed -i ‘1 i\插入字符串’ datafile
-
从某行到匹配行
sed -n ‘1,/20170413-09:30/‘p file
文本处理sed常用操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。