これを試してください
wc -l < sample.txt
wc 標準入力からファイルを読み取る場合、ファイル名を出力しません。 < 標準入力経由でファイルをフィードします。
その他 シングル ファイル名なしでファイルの行数を取得するコマンド。
sed :
$ sed -n '$=' filename
awk :
$ awk 'END{print NR}' filename
空白も取り除きたい場合は、 sed を使用してください .
wc -l < file | sed 's/ //g'