您的位置:首页 > 其它

sed命令使用日志

2018-07-10 10:02 363 查看
1. sed 转义单引号

sed需要把单引号分割开,在外面转义

sed -i 's/[ ][A-Za-z'\'']\+//g' test.txt

python内调用:

import os
os.system(r"sed -i 's/[ ][A-Za-z'\'']\+//g' test.txt")

之前没有使用原始字符串,python里单引号被转义了,在sed语句当中出现了报错:

sh: -c: line 0: unexpected EOF while looking for matching `''
sh: -c: line 1: syntax error: unexpected end of file

2. sed删除开头为#号的内容以及删除空行

sed -i '/^#/d' test.txt

sed -i '/^\s*$/d' test.txt


3.替换



红框中的内容替换为制表符

sed -i 's/\s\+#\s\+/\t/g' ips.txt

未完待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  GNU sed