sed命令使用日志

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.替换

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

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

未完待续

转载于:https://my.oschina.net/bobwei/blog/1843329

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值