gpt4 book ai didi

linux - 关于 egrep 命令

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

我如何创建一个 bash 脚本,允许一个文件作为命令行参数,并使用 egrep 命令在屏幕上打印所有长度超过 12 个字符的行?

最佳答案

您可以使用:

egrep '.{13}'

. 将匹配任何字符,{13} 恰好重复它 13 次。您可以将其放入 shell 脚本中,例如:

#!/bin/sh

# Make sure the user actually passed an argument. This is useful
# because otherwise grep will try and read from stdin and hang forever
if [ -z "$1" ]; then
echo "Filename needed"
exit 1
fi

egrep '.{13}' "$1"

$1 指的是第一个命令参数。您还可以使用 $2$3 等,$@ 指的是所有 命令行参数(如果您想在多个文件上运行它):

egrep '.{13}' "$@"

关于linux - 关于 egrep 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36296730/

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