小编Uly*_*ses的帖子

如何将短信与系统消息结合?

例如,我想编写一个显示系统时间和日期的命令。

然后我希望输出是这样的

The system time is Mon Jan 01 01:01:01 AST 2011.

我知道显示系统时间的命令是date但如何"The system time is"在输出前面添加?

应该是echo The system time is + %#%@^ + date这样的吗?

command-line pipe date command

6
推荐指数
3
解决办法
958
查看次数

sort 查找特定列中有多少个不同的值

例如,这是list.txt

Joe 3
Jack 1
Ulysses 6
Fox 2
Cassidy 1
Jones 6
Kevin 7
Run Code Online (Sandbox Code Playgroud)

那么输出应该是5因为第二列中有 5 个不同的值。

我应该如何通过仅使用来完成此操作sort cut wc uniq

我有一个想法,先用sort -k2n升序对第二列进行排序,然后用uniq消除第二列重复行,然后结果会像

Cassidy 1
Fox 2
Joe 3
Jones 6
Kevin 7
Run Code Online (Sandbox Code Playgroud)

然后我cut -d ' ' -f2用来列出所有数字1 2 3 6 7 ,然后我wc -d用来计算不同值的数量,这将返回5.

uniq消除相同编号的重复行的部分应该怎么做?

有没有简单的方法来实现这一点?

sort cut uniq wc

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

command ×1

command-line ×1

cut ×1

date ×1

pipe ×1

sort ×1

uniq ×1

wc ×1