生物信息学

Linux系统sed命令

2020-02-10  本文已影响0人  佛系小懒

# 删除句首的空格(全部)

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

#doc2unix 命令  

在windows编辑的脚本在linux无法运行,考虑编码格式ss查看为dos

上一篇下一篇

猜你喜欢

热点阅读