小编gak*_*hov的帖子

通过分隔符的第一次出现拆分字符串

我有一个下一个格式的字符串

id;some text here with possible ; inside
Run Code Online (Sandbox Code Playgroud)

并希望通过第一次出现 将其拆分为 2 个字符串;。所以,它应该是:idsome text here with possible ; inside

我知道如何拆分字符串(例如,使用cut -d ';' -f1),但由于我;在左侧部分,因此它将拆分为更多部分。

bash string shell-script split

73
推荐指数
5
解决办法
19万
查看次数

使用 awk、uniq 和 sort 获取列中具有最大值的行

我有一个下一个格式的文件

2011-12-01 user1 access1
2011-12-01 user1 access2
2011-12-01 user2 access2
2011-12-01 user4 access2
2011-12-02 user1 access1
2012-01-01 user3 access1
2012-01-01 user4 access2
Run Code Online (Sandbox Code Playgroud)

我想要一个输出,为每个用户显示最后日期,所以

2011-12-02 user1 access1
2011-12-01 user1 access2
2011-12-01 user2 access2
2012-01-01 user3 access1
2012-01-01 user4 access2
Run Code Online (Sandbox Code Playgroud)

我试过这样的事情:

less myfile.txt | sort -k1r | uniq -f 1  | sort -b -k1
Run Code Online (Sandbox Code Playgroud)

但它似乎工作不正常。

谢谢你的帮助!

awk shell-script sort uniq

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

标签 统计

shell-script ×2

awk ×1

bash ×1

sort ×1

split ×1

string ×1

uniq ×1