gpt4 book ai didi

ubuntu - 命令行列出字段#4长度不等于3的记录的行号

转载 作者:行者123 更新时间:2023-12-04 18:30:53 25 4
gpt4 key购买 nike

是否可以在一个命令行中列出字段#4 的长度不等于 3 的记录的行号?

假设我有这个数据(制表符分隔符)

John Smith  25  O   ATG 180
Peter Jackson 40 AB GGTA 173
Carl Anderson 32 A GGT 172
Michael Phillips 28 B TT 165
Lisa Mount 30 B GTAA 168

此处字段#4 中的数据是 ATG、GGTA、GGT、TT、GTAA。
所以输出应该是
2
4
5

或(NULL 可以用任何东西代替)
NULL 
2
4
NULL
5

我更喜欢第一个输出。第二个是为了以防第一个输出是不可能的

最佳答案

尝试这个:

$ awk -F'\t' '{print $4}' input.txt | cat -n |
grep -Ev '[[:space:]][CTAG][CTAG][CTAG]$' |
awk '{print $1}'

关于ubuntu - 命令行列出字段#4长度不等于3的记录的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9615000/

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