我是 sed 的新手,正在尝试学习一些东西。但是,在使用 sed 删除重复词时,我遇到了无法解决的问题:
echo "abc abc def ghi ijk ijk" | sed 's/\([a-z][a-z]*\) \1/\1/g'
产出
abc def ghijk ijk
每当一个单词以与下一个单词的第一个字母相同的字母结尾时,它就会这样做。我究竟做错了什么 ?
我是 sed 的新手,正在尝试学习一些东西。但是,在使用 sed 删除重复词时,我遇到了无法解决的问题:
echo "abc abc def ghi ijk ijk" | sed 's/\([a-z][a-z]*\) \1/\1/g'
产出
abc def ghijk ijk
每当一个单词以与下一个单词的第一个字母相同的字母结尾时,它就会这样做。我究竟做错了什么 ?
我在更新 i3-wm 时遇到问题
当我打字时
i3 --moreversion 2>&- || i3 --version
我得到
Binary i3 version: 4.7.2 (2014-01-23, branch "tags/4.7.2") © 2009-2013 Michael Stapelberg and contributors
Running i3 version: 4.7.2 (2014-01-23, branch "tags/4.7.2") (pid 1889)
The i3 binary you just called: /usr/bin/i3
The i3 binary you are running: i3
所以我使用的是 4.7.2 版本,我检查了一下,那个版本是去年的,最新的是 4.10.3。
但是,当我 apt-get update 和 upgrade 时,什么都没有升级,我试过了
~/Downloads/i3-4.10.3$ sudo apt-get install i3
Reading package lists... Done
Building dependency tree
Reading state information... Done
i3 is already the newest version.
有什么问题 ?