linux 文本流和过滤器_LCN的空间一个“伪”科研工作者的胡言乱语+奇思怪 ...

使用 cat 显示文件内容 创建一个文本文件 链接两个文件

tac 的名称正好与 cat 相反,其功能也与 cat 相反,按逆序显示文件

split 命令,将特别大的文件拆分为比较小的文件,生成的文件在其名称中使用 ‘x’ 作为前缀,后面使用 ‘aa’、‘ab’、‘ac’……‘ba’、‘bb’ 等作为后缀

wc 命令将显示文件中所含的行、单词、字节的数量

headtail显示文件的开始部分(head)或结束部分(tail

expandunexpand 命令可以将制表符替换为空格,或者相反

tr 命令将一个集合(set1)中的字符转换为另一个集合(set2)中的对应字符

pr 命令用于格式化文件以执行输出,默认的头部(header)包含文件名和文件创建日期和时间,以及一个页号和两行空白页脚

nl 命令可以对行进行编号,这在输出文件时非常方便,也可以使用 cat 命令的 -n 选项对行进行编号

sort 将按照系统的 locale(LC_COLLATE)的排序序列来对输入进行排序,sort 命令还可以合并已经排序的文件,并检查某个文件是否已经排序

uniq 命令通常操作已排序的文件,并从文件(不管是否排序)中删除连续的相同行

cut 命令可以从文本文件中提取字段,默认的字段分隔符是制表符

cut -f1-2 --output-delimiter=' ' text2

paste 命令可以并行粘帖来自两个或多个文件的行

join将根据匹配的字段连接文件,这些文件应当根据 join 字段排序

Sed 是一个流编辑器,功能极其强大,对它的{wy}限制也许就是您的想象力,下面是一个简单的例子

[ian@echidna lpi103-2]$ sed 's/a/A/' text1
1 Apple
2 peAr
3 bAnana
[ian@echidna lpi103-2]$ sed 's/a/A/g' text1
1 Apple
2 peAr
3 bAnAnA
[ian@echidna lpi103-2]$ sed '2d;$s/a/A/g' text1
1 apple
3 bAnAnA
在{dy}个脚本中,我们使用 s(替换)命令来将每一行中的小写 ‘a’ 替换为大写。这个例子仅替换了{dy}个 ‘a’,因此在第二个例子中,我们添加了 ‘g’(表示全局)标记,以使 sed 替换出现的所有小写 ‘a’。在第三个脚本中,我们引入 d(删除)命令来删除某行。在我们的例子中,我们使用地址 2 来表示只删除第 2 行。我们使用分号(;)分隔命令,并使用第二个脚本中用到的全局替换来将 ‘a’ 替换为 ‘A’。



郑重声明:资讯 【linux 文本流和过滤器_LCN的空间一个“伪”科研工作者的胡言乱语+奇思怪 ...】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——