首页 > 系统相关 >在Linux中,有一个文件,10行9列,如何打印最后一列,如何打印最前一列?

在Linux中,有一个文件,10行9列,如何打印最后一列,如何打印最前一列?

时间:2024-03-23 23:01:08浏览次数:35  
标签:10 cut 打印 空格 awk 一列 分隔符

在Linux中,打印文本文件的某一列可以使用awkcut命令。这里分别演示如何打印一个10行9列文件的最后一列和最前一列:

1. 打印最后一列:
使用awk命令:
awk '{print $NF}' filename.txt

这里的NF是内部变量,表示当前行的字段数量,所以 $NF 就是最后一个字段,也就是最后一列。

使用cut命令:
cut -d ' ' -f 9 filename.txt

这里假设每一列之间是以空格作为分隔符的(默认分隔符也是空格)。-d ' ' 指定了分隔符为空格,-f 9 表示打印第9列,不过要注意的是,cut命令中的列数是从1开始计数的,所以对于9列的文件,最后一列对应的数字是9。

2. 打印最前一列:
使用awk命令:
awk '{print $1}' filename.txt

$1表示第一列。

使用cut命令:
cut -d ' ' -f 1 filename.txt

这里同样假设列间分隔符是空格,-f 1表示打印文件的第一列。

3. 综上所述:

如果文件的列不是由空格分隔,需要根据实际情况更改-d后面的分隔符参数。例如,如果是逗号分隔,那么分隔符应设为-d ','

标签:10,cut,打印,空格,awk,一列,分隔符
From: https://www.cnblogs.com/huangjiabobk/p/18091861

相关文章

  • 和为 K 的子数组 - LeetCode 热题 10
    大家好!我是曾续缘......
  • C105 整体二分+树状数组 P2617 Dynamic Rankings
    视频链接:C105整体二分+树状数组P2617DynamicRankings_哔哩哔哩_bilibili  C96树状数组套权值线段树P2617DynamicRankings-董晓-博客园(cnblogs.com)C104【模板】整体二分+树状数组P3834可持久化线段树2-董晓-博客园(cnblogs.com)LuoguP2617Dynamic......
  • P10268 符卡对决 题解
    题目链接:符卡对决视频讲解待上传经典的题目,对于这个\([l,r]\)询问,我们先关注期望怎么算。考虑方案总数和有效的和,方案总数显然有\(\dfrac{n\times(n-1)}{2}\),现在还需要关注有效和,我们关注对于若干个有效的关系用一个比较形象的数据结构表示-----并查集,那么两个卡牌之间有......
  • 算法模板 v1.10.3.20240323
    算法模板v1.1.1.20240115:之前历史版本已不可寻,创建第一份算法模板。v1.2.1.20240116:删除“编译”-“手动开栈”;删除“编译”-“手动开O优化”;修改“编译”-“CF模板”;删除“读写”;删除“图论”-“欧拉图”-“混合图”;删除“图论”-“可达性统计”;删除“数据类型”-“高精类”。......
  • Win10彻底永久关闭自动更新
        win10系统的自动更新可能给我们带来很多困扰,尤其是对于安装了虚拟机的用户,可能导致原来用得很好的两个系统突然之间问题百出,例如虚拟机卡顿或网络不能连通,软件不能兼容,等等。有些问题比较明显,有些问题很隐晦,时有时无,降低用户使用效率。而仅仅通过windows设置来暂停或......
  • P10173 「OICon-02」maxiMINImax
    P10173「OICon-02」maxiMINImax首先观察所求的式子,我们可以很容易发现\(\min_{[l_2,l_2]}>\max(\max_{[l_1,r_1]},\max_{[l_3,r_3]})\),否则贡献一定为\(0\)。此时如果要考虑枚举其中一个区间,我们肯定选择中间的\([l_2,r_2]\),但是这样复杂度仍然至少是\(O(n^2)\)。我们思考......
  • 洛谷P3498 [POI2010] KOR-Beads 题解
    P3498[POI2010]KOR-Beads对于数列${A_i}$,求$k$使数列被分为$\lfloor\frac{n}{k}\rfloor$个部分后不同子数列种类最多(子串翻转前后为一类子串)很容易想到:枚举$k\\in\[1,n]$,记录每个$k$下不同种类数,然后取最优即可,那么问题来了:如何计算种类数?暴戾算法:一种纯......
  • 空调遥控(NC229310)
    #include<bits/stdc++.h>#defineendl'\n'usingll=longlong;typedefunsignedlonglongull;usingnamespacestd;voidGordenGhost();signedmain(){#ifdefGordenfreopen("in.txt","rt",stdin);freopen......
  • CF710D Two Arithmetic Progressions 题解
    CF710DTwoArithmeticProgressions根号分治薄纱数论看日报学习的根号分治:暴力美学——浅谈根号分治-paulzrm的博客。开始想学ODT的映射思想的推广-金珂拉的博客,结果先学了ODT,又学了根号分治,才搞懂前置知识。什么是根号分治根号分治,是暴力美学的集大成体现。与......
  • 批处理脚本来将 Windows 10 的虚拟内存设置为自动管理所有驱动器的分页文件大小
    批处理脚本来将Windows10的虚拟内存设置为自动管理所有驱动器的分页文件大小:CopyCode@echooffREM将所有驱动器的分页文件大小设置为自动管理REM禁用虚拟内存wmiccomputersystemwherename="%computername%"setAutomaticManagedPagefile=Falsewmicpagefilesetw......