1.在111之前添加AA
sed -i 's/111/AA&/' file.name
2.在111之后添加BB
sed -i 's/111/&BB/' file.name
3.删除所有空行一行中,如果包含"111",则在"111"前面插入"AA",在"111"后面插入"BB"
sed '/^$/d;s/111/AA&/;s/111/&BB/' file.name
4.在每行的头添加字符,比如"Hello"
sed -i 's/^/Hello&/' file.name
5.在每行的尾部添加字符Hello
sed -i 's/$/&Hello/' file.name
6.删除前两个字符
sed 's/..//' file.name
7.删除前三个字符
sed 's/.\{3\}//' file.name
8.删除H字符及其前一个字符
sed 's/.H//' file.name
9.删除H字符及其后两个字符
sed 's/H..//' file.name
10.删除最后两个字符
sed 's/..$//' file.name
11.删除每一行的第一个到第 4个字符
sed -r 's/.{4}//' file.name
12.删除每一行的最后 3个字符
sed -r 's/.{3}$//' file.txt
13.除了每一行的第一到第3个字符外,剩下的都要删除
sed -r 's/(.{3}).*/\1/' file.txt
14.只保留每一行结尾的3个字符
sed -r 's/.*(.{3})/\1/' file.txt
15.删除每一行匹配到的aoe字符
sed 's/[aoe]//g' file.txt
16.删除以a开头的字符串
sed 's/a.*//' file.txt
17.删除文件中每一行中出现的所有数字
sed 's/[0-9]//g' file.txt
18.删除每一行中出现的小写字符
sed 's/[a-z]//g' file.txt
19.删除除了小写字符之外的其他所有字符
sed 's/[^a-z]//g' file.txt
20.删除每一行所有的字母和数字字符
sed 's/[a-z][A-Z][0-9]//g' file.txt
21.在第四行后面增加一行hello
sed -e 4a\hello file.txt
22.只保留3333.1.1.1第一个·后面的内容
awk -F . '{if($1~/^>/){print $1"."$2} else if($1 !~/>/){print $0 }}' file.txt
23.文件第二列只保留3333.1.1.1第一个·后面的内容
sed -r 's#(^.*)\.1\t(.*$)#\1\t\2#g' file.txt
24.只保留FtPinG0007448200.01.T01 中间的数字
sed 's/FtPinG000\([0-9]\+\)\.01\.T01/\1/' file.txt
25.将所有AA替换为BB
sed 's/AA/BB/g' file.txt
欢迎关注Bioinfor 生信云微信公众号!
网友评论