码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • awk用法:取列表最后一列


    很多时候我们有需要取出文本中的最后一列,或者比如 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.txtdir.txtfor.shG.txtM.txtsize.txttest.txt

    方法3:

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

    [root@testserver tmp]# ls -l|awk 'NR==1 {next} {print $NF}'0615.txtdir.txtfor.shG.txtM.txtsize.txttest.txt

    方法4:

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

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

    [root@testserver tmp]# cat dir.txt 0615.txtdir.txtfor.shG.txtM.txtsize.txttest.txt
  • 相关阅读:
    3万字智慧交通数字化建设方案
    斐波那契数-动规
    【深度学习实验】卷积神经网络(四):自定义二维汇聚层:最大汇聚(max pooling)和平均汇聚(average pooling)
    568A和568B两种线序
    systemverilog学习 === 随机化约束(完结)
    Python文件管理
    电容笔哪种好?ipad第三方电容笔推荐
    什么是机器学习力场
    分享一款开源的QT的串口示波器
    IOS开发之免费证书+不越狱真机调试
  • 原文地址:https://blog.csdn.net/liuliuhelingdao/article/details/127077029
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号