如何使用“sed”命令转到某一列或部分行?

时间:2014-04-30 18:16:01

标签: linux shell sed command

Permissions   links  Owner  Group  Size   Date        Time    Directory or file
-rwxr--r--     1     User1  root    26    2012-04-12  19:51    MyFile.txt
drwxrwxr-x     3     User2  csstf  4096   2012-03-15  00:12     MyDir 

请注意,每个空格都是一个标签空间。
我需要去尺寸栏。如何使用sed命令执行此操作。因为我不能继续我的工作。我不知道如何使用sed命令拆分并占用该行的某些部分。

1 个答案:

答案 0 :(得分:1)

awk套房更好:

awk -F'\t' '{print $5}' file

使用sed:

sed -r 's/^([^\t]+\t){4}([^\t]+).*$/\2/' file
Size
26
4096