Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Bash:以可读格式从wc输出行数_Macos_Bash_Wc - Fatal编程技术网

Macos Bash:以可读格式从wc输出行数

Macos Bash:以可读格式从wc输出行数,macos,bash,wc,Macos,Bash,Wc,可能吗?以直截了当的方式进行wc时,我必须花费一些精力才能看到该文件包含超过4000万行: $ wc -l 20150210.txt 45614736 20150210.txt 我四处搜索,发现了numfmt,但这显然在OSX(或brew)上不可用。那么,在OSX上有没有一种简单的方法可以做到这一点呢?谢谢。如果您有,您可以使用%'d: printf "%'d\n" $(wc -l < file ) 另请注意wc-l

可能吗?以直截了当的方式进行wc时,我必须花费一些精力才能看到该文件包含超过4000万行:

$ wc -l 20150210.txt 
    45614736 20150210.txt
我四处搜索,发现了numfmt,但这显然在OSX(或brew)上不可用。那么,在OSX上有没有一种简单的方法可以做到这一点呢?谢谢。

如果您有,您可以使用
%'d

printf "%'d\n" $(wc -l < file )

另请注意
wc-l
获取不带文件名的数字的技巧。

是否
printf“%'d\n”45614736
在OS X上执行您想要的操作?(我不知道该格式字符串的可移植性有多高。)注意
gnumfmt
应该可以通过
brew安装coreutils
获得,谢谢,但是当我使用
$printf“%'d\n”45614736
时,我得到的输出
45614736
没有格式。奇怪?来自
%'d
的输出取决于区域设置。
locale | grep LC\u NUMERIC
的输出是什么?啊,它说
LC\u NUMERIC=“C”
我做了
LC\u NUMERIC=“en\u US.UTF-8”
。现在它起作用了。谢谢
$ seq 100000 > a
$ printf "%'d\n" $(wc -l <a )
100,000