2011-12-06 64 views
1

我有這樣的命令,它找到的所有文件在/ usr/bin和/ usr/sbin目錄和文件名,以便對它們進行分類找到與「K」的論點

例如sort命令

/usr/bin/zypp-CheckAccessDeleted 
/usr/bin/zypper 
/usr/sbin/zypp-refresh 
/usr/sbin/zypp-refresh-wrapper 

我有點被弄得-k4,4 - 我想我應該在-k3,3作爲ZYPP可以把*以上所列文件在第3列,但不工作 - 可能有人解釋的方式k個說法請更清楚一點?

find /usr/bin /usr/sbin -type f -maxdepth 1 | sort -t/ -k4,4 

回答

1

列1是第一個分隔符,因爲符合分隔符(/)開始在這裏是空的之前的一切。第2欄是usr,3是[s]bin,4是您要找的zypp*

+0

啊對...完美,謝謝凱文 – frodo

1

在你的文件名,第一個「場」的長度爲零,因爲你的文件名開始/

/usr/bin/zypper 
^^ ^ ^
1 2  3  4 
+0

完美,謝謝格雷格 – frodo