如何使用`ls`分组并仅显示目录名称的第一个单词?

前锋

我想定义一个新的ls命令来做这样的事情

当我使用普通ls命令时的第一个

$ls
undergrade.AI              undergrade.KDD
undergrade.AI2             undergrade.micro
undergrade.ANN             undergrade.OOT
undergrade.autoMata        undergrade.OS
undergrade.bulletin        undergrade.parallelAndDistributedProgramming
undergrade.CG              undergrade.pop
undergrade.CLP             undergrade.PPL
undergrade.comNet          undergrade.researchingMethod
undergrade.comOr           undergrade.SA
undergrade.comSec          undergrade.SE
undergrade.DBMS            undergrade.softwareTesting
undergrade.discrete        undergrade.webApps
code.ajax  code.cc  code.erl  code.html    code.js    code.pl     code.py   
code.sage  code.x3d code.c    code.cl      code.go    code.jquery code.lisp  
code.pro   code.roo code.sh   code.xml

对于我想要的新ls:

$ls_new
undergrade  code

我希望它在输入时仅显示第一个单词ls_new

我为什么要此命令?

因为我在category.subj使用普通文件时以这样的模式命名我的文件夹,所以输出太多了ls然后我需要一些可以过滤,分组和显示它们的命令,但仅是category名称。

迈克尔·苏曼(Michael Suelmann)

这应该做您想要的:

ls|sed 's/\..*//'|sort -u|column

如果您的外壳的终端宽度为$ COLUMNS,则更好:

ls|sed 's/\..*//'|sort -u|column -c $COLUMNS

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

仅显示目录名称

如何重命名目录名称,将名称字符串中每个单词的第一个字母替换为大写?

悬停文字仅显示第一个单词

从URL获取第一个子目录名称

如何仅使用 ls 命令获取目录名称?

如何使SuggestBox(GWT)仅使用建议的第一个单词进行建议?

如何仅显示选择的第一个结果?

如何使用linux命令在文件中显示每行的第一个单词?

从目录中的所有文件夹名称中删除第一个单词

ListView中的TextViews仅显示不经常使用空格的字符串中的第一个单词

根据第一个单词分组行

(Python) 使用字典的单词替换程序,仅应用第一个单词

在Unix中使用“ ls”时,如何对第一个目录然后对文件等进行排序

TinyMCE 5-在文本区域仅显示第一个单词并隐藏结构

仅显示每个单词的字符串的第一个字母

HTML Tittle属性仅显示第一个单词

Twitter共享链接将仅显示主题标题的第一个单词

分组方式不工作 - 仅显示第一个条目

查找重复的单词,仅第一个出现

Getline仅读取第一个单词

Postie仅发送消息的第一个单词

如何对记录进行分组并仅检索前N个记录的第一个组

显示目录树以匹配目录名称

如何仅使用String类将字符串的第一个单词更改为大写

搜索目录时,仅显示指定文件名的第一个实例

PHP变量输出仅显示两个或多个单词中的第一个单词

如何删除双字符串以使其仅作为第一个单词?

如何仅获取对象值的第一个单词

如何仅将列表中第一个单词的首字母大写