gpt4 book ai didi

linux - 从文本文件转换数字

转载 作者:太空宇宙 更新时间:2023-11-04 10:39:19 25 4
gpt4 key购买 nike

我有一个文件:

 id name date 1  paul 23.07 2  john 43.54 3  marie 23.4 4  alan  32.54 5  patrick 32.1

我想打印以“p”开头且 ID 为奇数的名称

我的命令:grep "^p"文件名 |剪切-d ' ' -f 2 | ....

结果:

paulpatrick

最佳答案

Awk 可以做到这一切:

$ awk 'NR > 1 && $2 ~ /^p/ && ($1 % 2) == 1 { print $2 }' op.txt
paul
patrick

编辑
使用 : 作为字段分隔符:

$ awk -F: 'NR > 1 && $2 ~ /^p/ && ($1 % 2) == 1 { print $2 }' op.txt

NR > 1
跳过标题

$2 ~/^p/
名称字段以 p 开头

$1 % 2 == 1
ID字段为奇数

如果以上都成立:
{ 打印 $2 }
打印名称字段

关于linux - 从文本文件转换数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35895099/

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