linux提取第一列且删除第一行(awk函数)

如下文件所示,只想提取红框中的内容,即进行提取第一列,且去除第一行的操作

则用到下列命令行:

awk ‘NR == 1 {next} {print $1}‘ file.txt > file_col1.txt #NR==1指的是不打印第一行,print $1指的是打印第一列

得到如下图:

原文地址:https://www.cnblogs.com/chenwenyan/p/8568133.html

时间: 2024-12-10 22:03:09

linux提取第一列且删除第一行(awk函数)的相关文章

linux提取指定列字符并打印所有内容(awk)

假设有文件长如下样子: CHROM  POS     ID      REF     ALT     QUAL    FILTER  INFO    FORMAT  samplename 1 3552841 . G . 32.995 . DP=1;MQ0F=0;AF1=0;AC1=0;DP4=1,0,0,0;MQ=40;FQ=-29.9912 GT:PL:DP 0/0:0:1 1 3552842 . T . 32.995 . DP=1;MQ0F=0;AF1=0;AC1=0;DP4=1,0,0,0

sed 删除最后几行 和删除指定行 awk使用

sed 删除最后几行 和删除指定行 转载原文链接:http://blog.51cto.com/lspgyy/1305489 sed 想删除文件中的指定行,是可以用行号指定也可以用RE来匹配的. 删除指定的行[可以指定行号删除.匹配字符串来删除] [[email protected] ~]# cat -n seq.txt 1 ok i will help you 2 understand sed usage 3 how to use it 4 and we should use it in vie

Linux:不同文件相同列字符合并文件(awk函数)

存在file1.txt,其内容如下: H aa 0 0 1 -9 H bb 0 0 2 -9 H cc 0 0 2 -9 存在file2.txt,其内容如下: H aa 0 0 0 -9 asd qwe H bb 0 0 0 -9 fgh rty H cc 0 0 0 -9 jkl uio 现希望根据file1和file2相同的列字符合并文件,要求如下:1.如果两个文件的第二列相同,则将file2的第三列.第四列.第五列.第六列修改为file1对应的第三列.第四列.第五列.第六列内容:2.新文件

Linux学习笔记(二十八)awk

head -n2 test.txt|awk -F ':' '{print $1}' //文件的前两行,以:分隔,打印第一段 head -n2 test.txt|awk -F ':' '{print $0}' //文件的前两行,以:分隔,打印所有的内容($N就是第N段,0就是所有字段),输出所有字段时可以省略-F awk -F ':' '{print $1"#"$2"#"$3"#"$4}' test.txt //以:分隔,取前四段,之间用#分隔 -

如何获取repeater某行第一列的值

<div> <asp:Repeater ID="Repeater1" runat="server" DataMember="DefaultView" DataSourceID="SqlDataSource1"> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text=<%# Eva

[JAVA] 冻结Excel的第一行或第一列

可以按照如下设置创建冻结窗口. sheet.createFreezePane( 3, 2, 3, 2 ); 前两个参数是你要用来拆分的列数和行数.后两个参数是下面窗口的可见象限,其中第三个参数是右边区域可见的左边列数,第四个参数是下面区域可见的首行. // 冻结第一行 sheet.createFreezePane( 0, 1, 0, 1 ); // 冻结第一列 sheet.createFreezePane( 1, 0, 1, 0 );

老男孩教育每日一题-第92天-显示出打印第二列为oldboy行的第一列内内容

题目 [[email protected] oldboy# cat ip.log  10.0.0.1 oldboy 10.0.0.2 oldgirl 10.0.0.3 bingbing 10.0.0.4 tingting 10.0.0.4 oldboy 打印第二列为oldboy行的第一列内容 参考答案 方法一:while循环 cat match.shwhile read line do     name=`echo $line|awk '{print $2}'`         if [ "$n

解决CsvWriter:中文乱码、末尾行多一行空格(/r)、非第一列空字符串&quot;&quot;显示null问题

一:主要内容 解决CsvWriter存csv,csv文件打开后中文乱码问题 解决CsvWriter存csv,csv文件最后一行总是多一行空行的问题 解决CsvWriter存csv,csv文件不是第一列的时候,想存入""即空字符串无法存入显示null的问题 二:解决问题前:需要做的事情 因为网上的CsvWrite的jar包导入到我们的工程中是class文件,针对上面的问题是无法修改源码的,但是我们又想用这个工具来操作csv,所以可以在自己的工程中首先pom引用这个jar包 <dep

《LINUX内核设计的艺术》第一章从开机家电到执行main函数之前的过程 学习笔记之一

从开机加电到实行main函数之前的过程 分为三步,目的是实现从启动盘加载操作系统程序,完成实现main函数的准备工作 启动BLOS,准备是模式下的中断向量表和中断服务程序 从启动盘加载操作系统程序到内存.加载操作系统程序就是靠第一步实现的 为实现32位的main函数做过度工作 1.1启动blos,准备实模式下的中断向量表和中断服务程序 由blos来加载软件操作系统的任务 1.1.1         BLOS的启动原理 0XFFFF0 由硬件来启动,CPU硬件设计逻辑设计为加电瞬间就强行将CS的值