获取 wc -l myFile.txt 的第一个参数

Get first argument of wc -l myFile.txt

我正在使用

计算大文件中的行数
wc -l myFile.txt

结果是

110 myFile.txt

但我只想要数字

110

我该怎么做? (我希望行数作为 bash 脚本中的输入参数)

您可以使用 cat 和管道 wc -l:

cat myFile.txt | wc -l

或者如果你坚持wc -l是第一个命令,你可以使用awk:

wc -l myFile.txt | awk '{print }'

有很多方法可以做到这一点。这里有两个:

 wc -l myFile.txt | cut -f1 -d' '

 wc -l < myFile.txt

Cut 是一个古老的 Unix 工具

print selected parts of lines from each FILE to standard output.

你可以试试

wc -l file | awk '{print }'