gpt4 book ai didi

perl - 如果第二个字段长于 7 个字符,则 awk 或 perl 单行打印行

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

我有一个 1000 行的文件,每行有 2 个单词,用空格分隔。仅当最后一个字的长度大于 7 个字符时,如何打印每一行?我可以使用 awk RLENGTH 吗? perl有简单的方法吗?

最佳答案

@OP,当您调用 match() 时使用 awk 的 RLENGTH功能。相反,请使用 length()检查字符长度的函数

awk 'length($2)>7' file

如果您使用的是 bash,一个 shell 解决方案
while read -r a b
do
if [ "${#b}" -gt 7 ];then
echo $a $b
fi
done <"file"

关于perl - 如果第二个字段长于 7 个字符,则 awk 或 perl 单行打印行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2416543/

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