gpt4 book ai didi

linux - 杜-s | cut -d' ' -f2 -- 剪切无效

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:33:15 26 4
gpt4 key购买 nike

我正在尝试仅获取指定文件的大小。通常我这样做的问题为零,但无论我在这里尝试什么,文件名都不会消失。

[root@dockertest Shipper]# du -s c_parser.py | cut -d ' ' -f 2
8 c_parser.py

根据我在管道后放置的内容,没有任何变化。将“2”更改为“1”不会执行任何操作。使用:

[root@dockertest Shipper]# du -s c_parser.py | awk -F="c_parser.py" '{ print $1 }'

也什么都不做。有什么想法吗?

最佳答案

du 的输出是制表符分隔的,需要使用制表符分隔符。虽然制表符是 cut 中的默认分隔符,但您也可以显式使用它

du -s file | cut -d $'\t' -f2

或者只是

du -s file | cut -f2

在这种情况下,对输出进行hexdump将帮助您轻松理解

du -s file | hexdump -c
0000000 8 \t f i l e \n
0000007

在制表符分隔符上也使用 awk

du -s file | awk 'BEGIN{FS=OFS="\t"}{print $2}'

关于linux - 杜-s | cut -d' ' -f2 -- 剪切无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49540612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com