Linux 打印文件bash列中的所有内容
我的文件看起来像这样Linux 打印文件bash列中的所有内容,linux,bash,ubuntu,awk,grep,Linux,Bash,Ubuntu,Awk,Grep,我的文件看起来像这样 ID Done Have ETA Up Down Ratio Status Name 2 100% 858.1 MB Done 56.0 0.0 1.2 Seeding lubuntu-16.04.1-desktop-i386.iso 我需要做的是编写一个grep/awk字符串,它将在最后一列“Name”下提供所有信息 有什么想法吗?要打印第一行之后每行的最后一
ID Done Have ETA Up Down Ratio Status Name
2 100% 858.1 MB Done 56.0 0.0 1.2 Seeding lubuntu-16.04.1-desktop-i386.iso
我需要做的是编写一个grep/awk字符串,它将在最后一列“Name”下提供所有信息
有什么想法吗?要打印第一行之后每行的最后一个字段:
awk 'NR > 1 {print $NF}'
awk'{print$NF}文件
最好是复制:问题是文件名的每个部分都是一个单独的列。对于上面的示例,文件名连接在一起,效果非常好。文件名被拆分时(例如Kali Linux 2016 amd64)。这将只打印“kali”,您如何区分字段(“列”)内和字段之间的空白?您的字段是否由制表符或其他无法显示在字段中的空白字符分隔,或者字段是否固定宽度(始终以特定字符计数开始/结束)或其他字符分隔?另外,是否要打印最后一个字段的值,或者打印第一行值为“Name”且该字段可能不总是最后一个字段的值?