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
未完待续