gpt4 book ai didi

linux - 切割列包括尺寸

转载 作者:太空狗 更新时间:2023-10-29 11:24:26 26 4
gpt4 key购买 nike

我想剪切包含文件大小的列。我使用 ls -l 查看有关当前本地化文件的信息。我将有关文件的信息保存在 txt 文件 ls -l > info.txt 中,现在我想剪切包含 size 的列。我做 cat info.txt | cut -d'' -f6 但我不工作。我做错了什么?

这包括 info.txt :

-rwx------ 1 s10891 Domain Users   2188 May  4 14:51 info.txt
-rwx------ 1 s10891 Domain Users 1640 Mar 10 07:43 code.txt
-rwx------ 1 s10891 Domain Users 68 Mar 4 11:59 sorted.txt
drwx------ 1 s10891 Domain Users 0 Jan 11 09:48 PPJ
drwx------ 1 s10891 Domain Users 0 Sep 7 2012 public_html
drwx------ 1 s10891 Domain Users 0 Apr 15 11:16 RBD
drwx------ 1 s10891 Domain Users 0 Jan 7 09:45 RDB
drwx------ 1 s10891 Domain Users 0 Apr 15 12:00 SOP
drwx------ 1 s10891 Domain Users 0 Apr 8 12:53 sop_ex3
-rwx------ 1 s10891 Domain Users 122 Feb 25 11:48 sop_info.txt
drwx------ 1 s10891 Domain Users 0 Jan 14 09:41 WindowsFormsApplicati
drwx------ 1 s10891 Domain Users 0 Jan 14 09:41 WindowsFormsApplicati
drwx------ 1 s10891 Domain Users 0 Jan 14 09:41 WindowsFormsApplicati

我想得到这个:

2188
1640
68
0
0
0
0
0
0
122
0
0
0

最佳答案

大多数 cut 计算文字字符,因此要使 -f 6 起作用,您的数据必须完全位于同一列中。不确定你的倒数第三行是错字还是输出的精确复制,但它完美地说明了 cut 的问题。

对于这种情况,大多数人会使用awk解决方案:

 ls -l | awk '{print $6}'

将产生您列出的输出

awk 的美妙之处在于,字段 6 由 awk FS 变量(字段分隔符)的值决定,默认为“多个空白值”(空格或制表符)(这不是一个确切的描述,但很接近足以满足您的需求)。

关于linux - 切割列包括尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16374616/

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