gpt4 book ai didi

linux - 如何从 Linux 上的文件中获取必填字段?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:54:11 27 4
gpt4 key购买 nike

我有一个文件,其中包含由两个空格分隔的三个字段。我只需要从文件中获取第三个字段。文件内容如下例:

kuldeep  Mirat  Shakti
balaji salunke pune
.
.
.

如何获取第三个字段?

最佳答案

要获得第三个字段,假设您没有任何“嵌入空间”,只需

awk '{print $3}' file

awk 默认将空格设置为字段分隔符。因此,即使您有 2 个或更多空格,第 3 个字段始终为 $3。

但是,如果你想具体一点,那就指定一个Field分隔符

awk -F"  " '{print $3}' file

如果你有其他选择,一个 Ruby 的

ruby -F"  " -ane 'print $F[2]' file
ruby -ane 'print $F[2]' file

更新:如果需要获取3rd之后的所有字段,

awk -F"  " '{$1=$2=$3=""}1' OFS="  " file # add a pipe to  `sed 's/^[ \t]*//'` if desired

ruby -F" " -ane 'puts $F[3..-1].join(" ")' file

关于linux - 如何从 Linux 上的文件中获取必填字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5421049/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com