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 ] &无条件执行 &&有条件执行