我有一个下一个格式的字符串
id;some text here with possible ; inside
Run Code Online (Sandbox Code Playgroud)
并希望通过第一次出现 将其拆分为 2 个字符串;
。所以,它应该是:id
和some text here with possible ; inside
我知道如何拆分字符串(例如,使用cut -d ';' -f1
),但由于我;
在左侧部分,因此它将拆分为更多部分。
我有一个下一个格式的文件
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)
但它似乎工作不正常。
谢谢你的帮助!