如何计算文件中的行数并将任意数字添加到结果中?

How to count lines in a file and add an arbitrary number to the result?

我有一个包含 'x' 行的文件。

我需要显示该文件中的行数并添加'y'。

我知道 wc -l 可以解决问题并显示 'x' 作为输出,怎么会这样输出将是 'x+y'?

你可以这样做,

$ wc -l file
13 yi
$ y=12
$ wc -l file | awk -v var=$y '{print +var}'
25

您无法更改 wc -l 给出的内容,但您可以编写一个函数来执行此示例:

# with variables to match your x y example:
mylines()
{
   x=$(cat  | wc -l)  # this cat is to avoid the filename in output
   y=
   echo $(( $x + $y ))
}

用法示例:mylines somefile 19

将 myfile 中的行数加 19 并显示总和