以下输入:
A 13
A 12
B 17
C 33
D 344
C 24
A 5
C 99
Run Code Online (Sandbox Code Playgroud)
我只想获取第一列唯一的行:
B 17
D 344
Run Code Online (Sandbox Code Playgroud)
一个解决方案awk
会很好,但其他的东西也是可以接受的。
我知道通过谷歌搜索这应该很容易,但没有成功。对不起。
我想打印在第一列中定义值的组的第一行。分隔符是制表符。
输入:
A 5
A 3
B 2
B 1
B 77
C 4
C 10000
D 99
Run Code Online (Sandbox Code Playgroud)
输出:
A 5
B 2
C 4
D 99
Run Code Online (Sandbox Code Playgroud) 系统:Debian 8 with XFCE,Cli:Konsole Version 2.14.2(终端称为“Konsole”-> https://konsole.kde.org/)
我的朋友让我帮他解决一个奇怪的问题。
一些键有一个奇怪的行为。
例如Shift + §
使当前行只显示(arg: 0)
(我们有一个瑞士键盘https://en.wikipedia.org/wiki/QWERTZ#/media/File:KB_Swiss.svg,你可以在左上角找到这个键)
按ö
给出(arg: 6)
。等等...
我可以通过以下命令摆脱这种“模式”:
set -o vi
set +o vi
Run Code Online (Sandbox Code Playgroud)
但我之前不是在 vi 模式下。据我所知。但似乎有些东西被“重置”了。问题是,如果我使用上面的两个命令,我也会丢失一些我想要的设置。
编辑:我忘了提及;在另一个终端模拟器上——UXTerm
行为是“正常的”。所以我想要的方式。但是在XTerm
我有与 in 相同的行为Konsole
。
EDIT2:根据要求:
user@myMachine:~$ bind -p | grep arg
"\M--": digit-argument
"\M-0": digit-argument
"\M-1": digit-argument
"\M-2": digit-argument
"\M-3": digit-argument
"\M-4": digit-argument
"\M-5": digit-argument
"\M-6": digit-argument
"\M-7": digit-argument
"\M-8": digit-argument
"\M-9": digit-argument
"\M-.": insert-last-argument
"\M-_": insert-last-argument …
Run Code Online (Sandbox Code Playgroud)