很多时候我们有需要取出文本中的最后一列,或者比如 ls -l 最后一列为文件名,这里可以使用多种方法取出最后一列;

举例说明:

[root@testserver tmp]# ls -l

总用量 1000

-rw-r--r-- 1 root  root  925223 6月  15 18:06 0615.txt

-rw-r--r-- 1 root  root      84 6月  15 15:07 dir.txt

-rw-r--r-- 1 root  root      86 6月  14 12:00 for.sh

-rw-r--r-- 1 root  root     715 6月  14 12:09 G.txt

-rw-r--r-- 1 root  root    1614 6月  14 12:07 M.txt

-rw-r--r-- 1 root  root   37763 6月  14 12:00 size.txt

-rw-r--r-- 1 root  root   35579 6月  14 11:51 test.txt

方法1:

直接使用awk $NF取最后一列,问题来了,注意取出来的第一行,包括ls -l 显示的第一行总用量 1000这个数值;

[root@testserver tmp]# ls -l|awk '{print $NF}'
1000
0615.txt
dir.txt
for.sh
G.txt
M.txt
size.txt
test.txt

方法2:

同样awk $NF,加一个条件NR>1,跳过第一行

[root@testserver tmp]# ls -l|awk 'NR>1 {print $NF}'
0615.txt
dir.txt
for.sh
G.txt
M.txt
size.txt
test.txt

方法3:

使用awk next函数,NR==1 跳过第一行

[root@testserver tmp]# ls -l|awk 'NR==1 {next} {print $NF}'
0615.txt
dir.txt
for.sh
G.txt
M.txt
size.txt
test.txt

方法4:

可以写一个for循环,并定向到一个文件中

可以使用for循环取文件列表  for i in `ls`;do echo $i>>dir.txt;done;

[root@testserver tmp]# cat dir.txt
0615.txt
dir.txt
for.sh
G.txt
M.txt
size.txt
test.txt

转载于:https://blog.51cto.com/mofansheng/1789910

awk用法:取列表最后一列相关推荐

  1. linux awk语法格式,Awk是什么?一文带运维小白快速掌握Linux Awk用法

    原标题:Awk是什么?一文带运维小白快速掌握Linux Awk用法 作者:a8 Awk.sed与grep,俗称Linux下的三剑客,它们之间有很多相似点,但是同样也各有各的特色,相似的地方是它们都可以 ...

  2. Linux下的awk用法详解

    Linux下的awk用法详解 一.awk介绍 二.awk的语法 三.awk常见用法 四.awk其他用法 五.awk语言特性 一.awk介绍 1.AWK 是一种处理文本文件的语言,是一个强大的文本分析工 ...

  3. AWK用法示例 awk命令

    AWK:Linux 管理员的智能工具包 作者 Emmett Dulaney AWK 实用工具带有其自己的自包含语言,它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一.这种编程及 ...

  4. Python日常用法—将列表信息写入到csv文件、列表中的元素直接更改

    Python日常用法-将列表信息写入到csv文件 1.模板 # 编写数据 import csvdata_list = [{'皇马球员': 'C罗', '号码': '7', '国籍': '葡萄牙'}, ...

  5. python怎么读文件里的某一行-python读取txt文件并取其某一列数据的示例

    菜鸟笔记 首先读取的txt文件如下: AAAAF110 0003E818 0003E1FC 0003E770 0003FFFC 90 AAAAF110 0003E824 0003E208 0003E7 ...

  6. python读取指定路径txt文件-python读取txt文件并取其某一列数据的示例

    菜鸟笔记 首先读取的txt文件如下: AAAAF110 0003E818 0003E1FC 0003E770 0003FFFC 90 AAAAF110 0003E824 0003E208 0003E7 ...

  7. 选择列表中的列……无效,因为该列没有包含在聚合函数或 GROUP BY 子句中

    今天用SQL Server尝试实现一个SQL语句的时候,报了如标题所示的错误,通过在百度里面搜索,并亲自动手实现,终于发现问题所在,现在把它记录下来. 语句如下: select [OrderID],[ ...

  8. GROUP BY 子句中 选择列表中的列无效,因为该列没有包含在聚合函数或

    T-SQL核心语句形式: SELECT     --指定要选择的列或行及其限定  [INTO ]      --INTO子句,指定结果存入新表 FROM      --FROM子句,指定表或视图 [W ...

  9. awk用法小结(作者总结)

    http://www.chinaunix.net/old_jh/24/691456.html http://wenku.baidu.com/view/ebac4fc658f5f61fb736664d. ...

最新文章

  1. 面试造飞机这么能耐,对着调优实战更不能怂啊!
  2. 第二十课.DeepGraphLibrary(一)
  3. 纸牌游戏10点半c语言,python10点半纸牌游戏_【Python】Python编的纸牌游戏
  4. 锚文本的作用是什么?网站SEO优化时又需要注意哪些问题?
  5. 关于TextBox控件字体颜色绑定
  6. 【Linux】一步一步学Linux——kill命令(124)
  7. 挖一挖曹大 holmes 的设计与实现
  8. LiveVideoStackCon 2022 上海站 专题抢先看
  9. 【转】Dynamics 365 CRM 开发架构简介
  10. oracle监听系统账号,linux 下 Oracle 监控sysdba用户登陆
  11. SQLAlchemy ORM教程之三:Relationship
  12. 重装Microsoft .NET Framework 4.0
  13. 熬了一个通宵,终于把Reids的7千万个Key删完了,今天脑子都嗡嗡响!
  14. 最大似然估计和最大后验估计
  15. 各类排序算法思想及计算复杂度
  16. font标签的size属性
  17. linux 显示ip地址小工具-nali
  18. 关于CClientDC与CPAINTDC,以及GetDC与GetWindowDC。
  19. Android Framework开发大揭秘!从小白到大佬的进阶之路
  20. android 机器人绘制,Android绘制机器人小实例

热门文章

  1. 哨兵模式原理_Redis哨兵、复制、集群的设计原理,以及区别
  2. Linux节点之间无密码问题,Linux下多节点SSH无密码互联实现
  3. java调用存储过程 sql server_Java中调用SQL Server存储过程示例
  4. oracle触发器不允许修改数据库,Oracle数据库使用触发器记录表数据修改记录
  5. python ioc di_PHP的依赖注入(DI) 和 控制反转(IoC)
  6. 我尽力了,为啥还是Bug不断?
  7. Nginx深入详解之过滤模块
  8. Vue学习(动态组件、组件路由缓存keepalive)-学习笔记
  9. 十大排序算法(Java)
  10. matlab 程序设计