首页 > 系统相关 >linux 中如何提取最后一列或者最后若干列之外的所有内容

linux 中如何提取最后一列或者最后若干列之外的所有内容

时间:2023-05-13 22:22:14浏览次数:46  
标签:若干列 ## rev PC1 最后 linux test txt root

 

001、

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt                ## 测试数据
01 02 03 04 05 06 07 08 09 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40             ## 提取最后一列以外的所有内容
[root@PC1 test]# awk '{for(i = 1; i <= (NF - 1); i++) {printf("%s ", $i)} {printf("\n")}}' a.txt
01 02 03 04 05 06 07 08 09
11 12 13 14 15 16 17 18 19
21 22 23 24 25 26 27 28 29
31 32 33 34 35 36 37 38 39                ## 最后二列
[root@PC1 test]# awk '{for(i = 1; i <= (NF - 2); i++) {printf("%s ", $i)} {printf("\n")}}' a.txt
01 02 03 04 05 06 07 08
11 12 13 14 15 16 17 18
21 22 23 24 25 26 27 28
31 32 33 34 35 36 37 38

 

002、

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt                     ## 测试数据
01 02 03 04 05 06 07 08 09 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
[root@PC1 test]# rev a.txt | cut -d " " -f 1 --complement | rev   ## 提取最后一列以外的内容
01 02 03 04 05 06 07 08 09
11 12 13 14 15 16 17 18 19
21 22 23 24 25 26 27 28 29
31 32 33 34 35 36 37 38 39
[root@PC1 test]# rev a.txt | cut -d " " -f 1-2 --complement | rev   ## 最后两列以外
01 02 03 04 05 06 07 08
11 12 13 14 15 16 17 18
21 22 23 24 25 26 27 28
31 32 33 34 35 36 37 38

 

标签:若干列,##,rev,PC1,最后,linux,test,txt,root
From: https://www.cnblogs.com/liujiaxin2018/p/17398362.html

相关文章

  • linux 中 批量删除文件后缀
     001、rename[root@PC1test]#ls1.csv2.csv3.csva.txtb.txtc.txt[root@PC1test]#rename".txt"""*.txt##删除.txt后缀[root@PC1test]#ls1.csv2.csv3.csvabc[root@PC1test]#rename".csv"""......
  • Linux tigervnc同步教学
    windows安装vncviewer LinuxServer配置以下脚本#!/bin/bashrpm-qtigervnc-server>/dev/null2>&1if[$?-ne0]thenyuminstall-ytigervnc*>/dev/null2>&1echo-n"Pleaseinputyourvncconnect"vncpasswd......
  • Burp Suite Professional / Community 2023.5 (macOS, Linux, Windows) - Web 应用安
    BurpSuiteProfessional/Community2023.5(macOS,Linux,Windows)-Web应用安全、测试和扫描BurpSuiteProfessional,Test,find,andexploitvulnerabilities.请访问原文链接:https://sysin.org/blog/burp-suite-pro-2023/,查看最新版。原创作品,转载请保留出处。作者......
  • 野火Linux uboot编译/烧录/移植学习
    首先,要说野火的linux驱动的pdf做得不是很好,代码内容匆匆略过。后来才发现野火有专门的网页,这是驱动部分的章节:https://doc.embedfire.com/lubancat/build_and_deploy/zh/latest/index.html代码都可以下载!!!预备:添加编译器相关①学习:立即生效添加交叉工具链,需要修改/etc/profi......
  • linux移植流程
    在移植Linux之前我们需要先移植一个bootloader代码,这个bootloader代码用于启动Linux内核,bootloader有很多,常用的就是U-Boot。移植好U-Boot以后再移植Linux内核,移植完Linux内核以后Linux还不能正常启动,还需要再移植一个根文件系统(rootfs),根文件系统里面包含了一些......
  • linux 下新建显示器分辨率
    1.输入cvt19201080(假设需要添加的分辨率为1920x1080),获取ModeLine#1920x108059.96Hz(CVT2.07M9)hsync:67.16kHz;pclk:173.00MHzModeline"1920x1080_60.00"173.0019202048224825761080108310881120-hsync+vsync2.把ModeLine复制下来,用......
  • linux学习day02
    cd的使用:. 当前目录 .. 上一层目录 ~ 当前用户家目录  -前一个工作目录(前一级)路径相对路径:相对于自己的目标文件的位置,而建立出的目录路径,当所处位置不同时,相对路径就会发生变化。绝对路径:文件在硬盘上真正存在的路径,任何人引用时所有的路径都是一样的用户组......
  • Linux提权
    Linux提权目录Linux提权一、Linux-内核提权二、SUID提权三、计划任务提权四、环境变量劫持提权五、SUDO提权六、通配符(ws)提权七、明文ROOT密码提权一、Linux-内核提权内核提权是利用Linux内核的漏洞进行提权的。内核漏洞进行提权一般包括三个环节:1、对目标系统进行信息收集,......
  • linux 中 查看cpu 信息
     001、型号[root@PC1test]#cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c612thGenIntel(R)Core(TM)i5-12500H6:总核心数12th:12代处理器Gen:genunie,正式版Intel(R):厂商 002、物理CPU个数[root@PC1test]#cat/proc/cpuinfo|grep"physi......
  • linux 系统中查看总内存、总硬盘、总逻辑CPU数目
     001、总内存[root@PC1test]#free-htotalusedfreesharedbuff/cacheavailableMem:3.7G830M1.8G38M1.1G2.5GSwap:3.9G0B3.9G  002、......