shell命令

sed:

sed '2a XXX' 在第二行后插入XXX

sed '2,5d' 删除2-5行

sed '2,5c XXX' 替换2-5行为XXX

sed '$a XXX' 在最后一行插入

sed -i 直接修改文本

 

正则表达式:

+ 前一字符出现 1或多次

? 0或1次

* 0或多次

. 任一字符

.* 任意字符出现多次

$ 末尾,^ 行首

[a-z] 匹配a-z的字符

X\{2,3\} X出现2-3次

sed '/^$/d' 删除空行

egrep 使用扩展正则表达式,Linux转换成grep -E

 

awk:

awk '{print $1,$2}' text ,表示分隔符,-vOFS='分隔符'

NF 一行的项数,NR 文件行数,FNR各文件行数,length整行的字符数

$1 ~ /模式/ 或 /模式/  --可以在if语句中使用

 

diff:

b 忽略空白字符

B 忽略空白行

i 忽略大小写

 

cmp:

按字节比较

 

xargs:

xargs -n XX 分批处理XX个

 

[ -f /dd/ee ] 

then

else

fi

[ -f /dd/ee ] &无条件执行 &&有条件执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值