Shell命令之sed和awk

1, sed 删除指定行。

sed -i '*d' filename;

2, sed 删除多行。

sed -i '*,*d' filename;

3, sed删除最后一行。

sed -i '$d' filename;

4, sed替换文本文件中所有出现的字符。

sed -i 's/abc/def/g' filename;

# 将文本中所有的abc替换成def。

5,sed删除包含指定关键字的行。

sed -i '/hello/d' filename;

# 删除filename中包含‘hello’字符的行。

6, sed删除与字符串完全匹配的行。

sed -i '/^str$/d' filename

# 删除filename中完全匹配str的那一行字符。

 

*****************************************Vim编辑器的常用命令***************************************

1,在vim浏览状态,删除光标处后面的字符用 x 。

2,在vim命令行状态,光标处向前删除字符用 X。

3,删除光标那一行用 dd。

4,删除光标那一行,向下删除n行用 ndd。

5,删除光标所在处到第一行的所有字符用 d1G。

6,删除光标所在到最后一行的所有字符用 dG。

7,删除光标所在处到该行的最后一个字符 d$。

8,

posted @ 2022-03-03 14:18  ForrestZhang  阅读(99)  评论(0编辑  收藏  举报