gpt4 book ai didi

shell - grep -v '^#' 做什么

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

我的程序看起来像这样。

ALL=`cat $1 | grep -v '^#' | wc -l`
FINISHED="0"

for i in `cat $1 | grep -v '^#'`; do
echo "PROBE $i"
I will be doing some operation
FINISHED=`echo $FINISHED"+1"|bc`

我将通过给出一个文件名作为参数来运行这个脚本,其中将出现一个探针列表。

我有2个问题
  • 什么grep -v '^#'意思。我了解到 '^通常用于匹配特定的字符串。但是在我给出的文件名中没有 # .此外,我得到了 cat $1 | grep -v '^#' | wc -l 的探测总数.
  • echo $FINISHED"+1"|bc .这里有关于为什么添加开发人员的任何想法 |bc ?
  • 最佳答案

  • ^表示“行首”
  • #是文字字符 #
  • -v表示在 grep 中“反转匹配”,换句话说,返回所有不匹配的行。

  • 把它们放在一起,你的表达式是“选择所有不以 # 开头的行”
    |是管道字符,它获取左侧命令的输出,并将其用作右侧命令的输入。 bc就像一个命令行计算器(做基本的数学运算)。

    关于shell - grep -v '^#' 做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15726945/

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