标签:

Linux文本行倒序排列6种方法

1. 命令方法:

nl filename | sort -nr | cut -f2 这个方法很unix风格,使用多命令组合完成某种功能是典型的unix特点

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

2. AWK方法:

awk '{line[NR]=$0}END{for(i=NR;i>0;i--)print line}' filename 这个利用了AWK的数组功能

3. PERL方法:

perl -e 'print reverse <>' filename

4. SED方法

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

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

5. VI方法

vi指令 :g/^/m0 这个方法没有想到,真是简便实用

6. shell方法

#!/bin/bash

revread() {

local line

read line || return 0

revread

echo $line }

revread

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

标签:

来源: https://www.cnblogs.com/timxgb/p/10248681.html

linux 文本行倒叙,Linux文本行倒序排列6种方法相关推荐

  1. linux 文本行倒叙,Linux基础(4)之文本处理

    Linux进行文本处理的命令主要有cat tac tail head less more sort uniq cut tr grep sed awk 1.cat 用来查看某个文件的内容 格式 cat ...

  2. linux 清空catalina.out日志 不需要重启tomcat(五种方法)【转】

    1.重定向方法清空文件 [root@localhost logs]# du -h catalina.out  查看文件大小 17M catalina.out [root@localhost logs] ...

  3. 在装完Linux系统之后自己去修改Swap分区的大小(两种方法)

    在装完Linux系统之后自己去修改Swap分区的大小(两种方法)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:o ...

  4. 验证win10下解决某些word文档提示”内存或磁盘空间不足”的几种方法

    验证win10下解决某些word文档提示"内存或磁盘空间不足"的几种方法 编者:李国帅 qq:9611153 微信lgs9611153 时间:2020-03-11 背景原因: 前段 ...

  5. 每天学点Linux命令:倒叙打印文件第二行的前100个大写字母

    sed -n '2p' afile | grep '[[:upper:]]' -o | tr -d '\n' | cut -c1-100 | rev 处理第二行             grep:提取 ...

  6. Linux 技巧:让进程在后台可靠运行的几种方法

    [转] 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败.如何让命令提交后不受本地关闭终端窗口/ ...

  7. Linux 技巧:让进程在后台可靠运行的几种方法(转)

    我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败.如何让命令提交后不受本地关闭终端窗口/网络断开 ...

  8. Linux 技巧:让进程在后台可靠执行的几种方法

    我们常常会碰到这种问题.用 telnet/ssh 登录了远程的 Linux server,执行了一些耗时较长的任务, 结果却因为网络的不稳定导致任务中途失败.怎样让命令提交后不受本地关闭终端窗体/网络 ...

  9. Word文档怎么翻译成中文?学会这几种方法你也能翻译文档

    撰写论文的时候,我们会借阅一些外国的文献,假如自身的词汇量不高,在阅读的时候就会有些困难,所以会先翻译文档再进行阅读.小伙伴们一般会采取什么方法呢?是一句一句复制翻译的吗?这样的操作是能翻译文档,就是 ...

最新文章

  1. 奔腾微型计算机采用的微处理器的型号,“奔腾”微型计算机采用的微处理器的型号是()。...
  2. c语言画图 钟表模拟程序,图形模拟时钟C语言课程设计
  3. Codeforces 1025G Company Acquisitions (概率期望)
  4. Js+DVML:很酷实用的右键弹出菜单
  5. rtsp服务器搭建_直播系统搭建所用到的技术原理
  6. Excel完成将多行多列数据转化为一列
  7. mysql 排名_学会在MySQL中实现Rank高级排名函数,所有取前几名问题全部解决.
  8. Pandas知识点-Series数据结构介绍
  9. 2017.5.12 校门外的区间 思考记录
  10. 使用 grep 查找所有包含指定文本的文件
  11. CSDN博客下载器v1.0发布(Windows版本)
  12. GIF图像动态生成-JAVA后台生成
  13. 开源分销系统java_Java版Spring Boot Spring Cloud B2B2C电子商务-分销系统
  14. 想学python网课哪个好过_python入门:想学python网课哪个好?
  15. Python Numpy的数组array和矩阵matrix
  16. 全自动反冲洗叠片过滤器
  17. iuap 助力国贸股份打造数字化风控平台
  18. Mysql数据库服务
  19. 预警html效果,预警电子邮件 HTML 模板的语法
  20. 我的第一个长程序,虽然是直接抄了书上,可是还是出现了两次拼写错误,最终还是找到异常的答案,改过来了。...

热门文章

  1. 【设计模式十六之装饰模式】装饰者模式
  2. 用 Python 分析各国人口性别比例
  3. matlab 汉字特征提取,MATLAB特征提取代码
  4. SparkSql MAPJOIN优化之小表left join大表
  5. web:常见安全问题
  6. 研究生发计算机科学增刊,计算机科学学院研究生奖学金评审科研成果认定办法(暂行).PDF...
  7. 2020-09-10 MYSQL按时间段分组查询当天,每小时,15分钟数据分组
  8. 为什么我喜欢用C++写算法
  9. 公安机关互联网安全监督规定检查规定解决方案
  10. 01.git团队协作