1.列出所有目录使用量,并按大小排序。 代码如下:ls|xargs du -h|sort -rn #不递归下级目录使用du -sh2.查看文件排除以#开关和空白行,适合查看配置文件。 代码如下:egrep -v “^#|^$” filename
sed
‘/#.*$/d; /^ *$/d’3.
删除
空格和
空行
。 代码如下:
sed
‘/^$/d’ filename #
删除
空行
sed
‘s/ //g’ filename
sed
‘s/[[:space:]]//g’ filename4.
删除
#后的注释。 代码如下:
sed
-i ‘s/#.*$//g’ filename5.踢出登录的用户,用who查看终端
有时候生成的数据文件中有
空行
,或者在
空行
中还有空格、tab、特殊字符(如:^M)等,而且文件有特别大,那怎么处理呢?可以通过Linux命令
sed
实现去除这些
空行
。
sed
'/^\s*$/d' storage.txt
有时候生成的数据文件中有
空行
,或者在
空行
中还有空格、tab、特殊字符(如:^M)等,而且文件又特别大,那怎么处理呢?可以通过Linux命令
sed
实现去除这些
空行
。
如果都是
空行
,而
空行
中没有字符的情况(但是不建议这样写)
sed
-i ‘/^$/d’ test.txt
建议加入 [[:space:]] 用以匹配空格、tab、^M 等特殊字符
sed
-i ‘/1*$/d’ test.txt
上述建议方式的简化版(本人比较喜爱的一种方式,但特殊字符只匹配
sed
编辑器时一种****流编辑器*,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来*编辑数据流****。
sed
编辑器可以根据命令来处理数据流中的数据,这些命令****要么从命令行中输入,要存储在一个命令文本文件中****。
sed
的工作流程主要包括读取、执行和显示三个过程: 读取:
sed
从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间,pattern space)。 执行:默认情况下,所有的
sed
命令都在模式空间中顺序地执行,除非指定了行的地址,否则
sed
命
文章目录一、
sed
编辑器介绍二、
sed
删除
空白行1.
删除
连续的空白行2.
删除
开头的空白行3.
删除
结尾的空白行4.
删除
HTML标签
一、
sed
编辑器介绍
sed
编辑器被称作流编辑器(stream editor),和普通的交互式文本编辑器恰好相反。在交互式文本编辑器中(比如vim),你可以用键盘命令来交互式插入、
删除
或替换数据中的文本。流编辑器则会在编辑器处理数据之前基于预先提供的一组规则来编...
sed
之添加
空行
2019-07-041.每行后面添加一行
空行
:
sed
G tmp每行前面添加一行
空行
:
sed
‘{x;p;x;}’ tmp2.每行后面添加两行
空行
:
sed
‘G;G’ tmp每行前面添加两行
空行
:
sed
'{x;p;x;x;p;x;}' tmp3.每行后面添加三行
空行
:
sed
‘G;G;G’ tmp每行前面添加三行
空行
:
sed
'{x;p;x;x;p;x;x;p;x}...