Linux下怎么用Cat命令除去空白行

这篇文章主要介绍“Linux下怎么用Cat命令除去空白行”,在日常操作中,相信很多人在Linux下怎么用Cat命令除去空白行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下怎么用Cat命令除去空白行”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联主营临朐网站建设的网络公司,主营网站建设方案,app软件开发,临朐h5微信小程序开发搭建,临朐网站营销推广欢迎临朐等地区企业咨询

输入文件按照它们在Linux Cat命令后的排列顺序被打印,因此,要调换信息的顺序,就必须先调换输入文件的顺序。此外,当需要处理的文件数目对于您来说过大而无法手工输入这些文件的名称时,您可以使用通配符,如在catchapter*>book中使用的那样,记住,文件名将会按升序排列。当您突然发现chapter13被发送到输出中时会在chapter2之前,而会在chapter02之后时,这会引起很有意思的问题。

当Linux Cat命令的输出没有被重定向到一个文件或另一个命令的标准输出时,Linux Cat命令表现出来的行为与多数命令行工具一样,即将其输出发送到控制台。这意味着您可以使用Linux Cat命令来显示文件;例如,您可以使用cat/etc/passwd来显示系统密码文件的内容。为方便起见,您应该用less查看大文件,如在less/etc/passwd中那样(您可以通过输入manless学习更多关于less的知识)。

尽管Linux Cat命令主要用于合并文件,您还可以将它用于输入的简单自动处理。例如,您可以使用一个单独的空白行来除去多行空白行(使用-s选项),这是一个在您将源代码公诸于世前进行清除工作的好办法。遗憾的是,cat并没有用于一次清除所有空白行的选项。但这并不是什么大问题,因为您可以使用方便的sed命令将这些空白行除去:

清单1.使用sed与Linux Cat命令除去空白行$cat-s/etc/X11/XF86Config|sed'/^[[:space:]]*$/d'

...  #MultipleFontPathentriesareallowed(theyareconcatenatedtogether)  #Bydefault,RedHat6.0andlaternowuseafontserverindependentof  #theXservertorenderfonts.  FontPath"/usr/X11R6/lib/X11/fonts/TrueType"  FontPath"unix/:7100"  EndSection  ...

对于读取配置文件和HTML页面的源文件,特别是那些由脚本生成的插入了不必要新行的源文件,以及那些包含大型条件结构(其各个项之间已经用空行分开)的源文件来说,空白行紧缩是一个方便的技巧。

Linux Cat命令的另外一个重要的功能是它可以对行进行编号。这种功能对于程序文档的编制以及法律和科学文档的编制很方便。打印在左边的行号使得参考文档的某一部分变得容易。这在编程、科学研究、业务报告或甚至是立法工作中都是非常重要的。对行进行编号功能有两个选项:-b选项(只能对非空白行进行编号)和-n选项(可以对所有行进行编号):

到此,关于“Linux下怎么用Cat命令除去空白行”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


新闻名称:Linux下怎么用Cat命令除去空白行
本文网址:http://myzitong.com/article/pdigcc.html