如何计算文件中的行数并将任意数字添加到结果中?
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 并显示总和
我有一个包含 '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 并显示总和