加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux将文本行倒序的操作办法

发布时间:2023-09-04 13:16:36 所属栏目:Linux 来源:
导读:Linux怎样将文本行倒序排列?1.命令方法:nlfilename|sort-nr|cut-f2这个方法很unix风格,使用多命令组合完成某种功能是典型的unix特点。单命令:在linux下,首先想到的就是tac命令,可将文本文件的文本行倒序排列输

Linux怎样将文本行倒序排列?

1.命令方法:

nlfilename|sort-nr|cut-f2

这个方法很unix风格,使用多命令组合完成某种功能是典型的unix特点。

单命令:

在linux下,首先想到的就是tac命令,可将文本文件的文本行倒序排列输出。

2.AWK方法:

awk'{line[NR]=$0}END{for(i=NR;i>0;i--)printline}'filename

这个利用了AWK的数组功能。

3.PERL方法:

perl-e'printreverse<>'filename

除非你熟悉PERL。

4.SED方法

sed'1!G;h;$!d'filename

这个操作很经典,如果你能看懂这行命令中的sed函数的意义,那对sed就有基本的了解了。

www.2cto.com

5.VI方法

vi指令:g/^/m0

这个方法没有想到,真是简便实用。

 6.shell方法

#!/bin/bash

revread(){

readline||return0

revread

echo$line

}

revread<file

利用了shell编程中的函数递归。

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章