# 删除句首的空格(全部)
sed 's/^[ \t]*//g' log.q
# 句首拼接"
sed 's/^/"&/g' log.q1
# 句尾拼接"
sed 's/$/&"/g' log.q2> log.q3
# 句尾拼接,
sed 's/$/&,/g' log.q3> log.q4
# 删除每行前两字符
如果-i后面不加'',可能会出现sed: 1: "log": extra characters at the end of l command 的错误
sed -i'' 's/^..//' log
# 捕获某个词
cat loglog1 |grep XX |uniq |awk -F'-{' '{print $1}'
# 捕获XXX 同时 排除某个词(如副)
cat loglog |grep Fail -B2 |grep XXX |grep -v副 |uniq |awk -F'-{' '{print $1}' |wc -l
# 查找指定目录下面的包含指定字符串的文件 忽略大小写
grep -rn"XXXXXXX" spc_dir
# 排序并去除重复行
sort -n test.txt |uniq
# 去除行首的空格
sed 's/^[ \t]*//g' tagging
# 去除行尾空格
sed 's/[ \t]*$//g' tagging
在windows编辑的脚本在linux无法运行,考虑编码格式ss查看为dos
网友评论