gpt4 book ai didi

bash - Grep 只搜索一行?

转载 作者:行者123 更新时间:2023-12-02 00:38:16 25 4
gpt4 key购买 nike

我正在使用 Bash 查找矩阵的维数。这是我的代码,用于获取一行中的元素数,但是它会打印出整个文件。我只需要一行中的元素数。

grep -oP  "\^I" $1 | wc -l

$1 指的是:

1^I2^I3^I4$
5^I6^I7^I8$

出于某种原因,它打印出 9 而不是 3。

提前致谢!

最佳答案

使用:

cat $1 | head -n 1 | sed 's/\^I/\n/g' | wc -l

我只使用 head 获取第一行,使用 sed 将每个列分隔符替换为换行符,然后将其通过管道传输到 wc

关于bash - Grep 只搜索一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48374234/

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