Bash 使用“查找并排序”命令;k";论据
我有一个命令,它可以找到/usr/bin和/usr/sbin下的所有文件,并按文件名顺序对它们进行排序 e、 g 我对Bash 使用“查找并排序”命令;k";论据,bash,Bash,我有一个命令,它可以找到/usr/bin和/usr/sbin下的所有文件,并按文件名顺序对它们进行排序 e、 g 我对-k4,4-有点困惑-我想我应该把-k3,3放进去,因为上面列出的zypp*文件在第3列,但这不起作用-有人能解释一下k参数的工作方式吗 find /usr/bin /usr/sbin -type f -maxdepth 1 | sort -t/ -k4,4 第1列是第一个分隔符之前的所有内容,此处为空,因为该行以分隔符(/)开头。第2列是usr,第3列是[s]bin,第4列是
-k4,4
-有点困惑-我想我应该把-k3,3
放进去,因为上面列出的zypp*文件在第3列,但这不起作用-有人能解释一下k参数的工作方式吗
find /usr/bin /usr/sbin -type f -maxdepth 1 | sort -t/ -k4,4
第1列是第一个分隔符之前的所有内容,此处为空,因为该行以分隔符(
/
)开头。第2列是usr
,第3列是[s]bin
,第4列是您要查找的zypp*
。在文件名中,第一个“字段”长度为零,因为您的文件名以//code>开头:
/ usr / bin / zypper
^ ^ ^ ^
1 2 3 4
/ usr / bin / zypper
^ ^ ^ ^
1 2 3 4