sed: linux命令,常用于过滤和转换文本
常用选项
# -e: 直接在命令列模式上进行 sed 的动作编辑,可以在一行内执行多条命令;
# -i: 直接修改读取的文件内容,而不是输出到终端
# 替换匹配的字符串
sed 's/oldwords/newwords/g' fileName
# 去除行首空格或tab
sed 's/^[ \t]*//g' fileName
# 去除行尾空格或tab
sed 's/[ \t]*$//g' fileName
# 去除空行
sed '/^$/d' fileName
# 去除两位数字
sed 's/[0-9]\{2\}//g'
# 在匹配行前插入内容 i Insert text
sed '/abc/i\def' fileName
# 在匹配行后插入内容 a Append text
sed '/abc/a\def' fileName
# 在匹配行追加内容
sed '/^IP/ s#$#|192.168.0.1#' test.txt
标签:匹配,text,去除,常用命令,fileName,sed,tab,Linux
From: https://www.cnblogs.com/rustling/p/16971634.html