小编αғs*_*нιη的帖子

如何更改gedit“突出显示当前行”的颜色?

我正在使用 Ubuntu 14.10-gnome3.14。这是问题。当我选中 gedit 上的“突出显示当前行”复选框时,它突出显示了当前行,但颜色是纯白色我几乎看不到代码。那么,我该如何改变这一点。

我不是要更改语法高亮样式,只是更改“高亮当前行”颜色。

gedit

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

grep - 在高光中突出显示

我在尝试使用 grep 的颜色环境进行多色高亮匹配时遇到了困难。

在我偶然发现Colored grep 之后,我发现在一次运行中突出显示多个模式非常有用。所以我按照说明设置了别名,但后来我遇到了以下问题:

echo "Im looking for KeyWords" | grep 'KeyWords' --color=always | green-grep 'Word'
Run Code Online (Sandbox Code Playgroud)

结果是

进出口寻找关键 S(斜体=红色,加粗=绿色)

其中“s”未突出显示为红色,因为grep在匹配结束后将颜色环境设置为正常。

有什么方法可以实现这一点grep,或者我是否面对墙壁?

colors command-line grep

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

用分隔符重命名多个文件

我怎么能重命名多个文件,比如,

IonXpress_049.T11014.R_2014_11_13_11_26_35_user_PR2-41-Pooling0026_3140_13112014.bam
IonXpress_050.T11114.R_2014_11_13_11_26_35_user_PR2-41-Pooling0026_3140_13112014.bam
Run Code Online (Sandbox Code Playgroud)

到,

T11014.bam 
T11114.bam
Run Code Online (Sandbox Code Playgroud)

command-line sed rename awk

5
推荐指数
3
解决办法
4658
查看次数

我可以在重新同步时将数据安全地写入 RAID-1 ARRAY 吗?

同步完成后,文件是否会在阵列上的所有驱动器中?
如果在同步过程中磁盘出现故障怎么办?

sync raid mdadm

5
推荐指数
1
解决办法
7456
查看次数

更改 gnome 经典桌面上的锁屏样式

有没有办法在 Gnome 经典桌面中使用 Unity 锁屏?

我喜欢 unity 淡出主屏幕以锁定会话的方式,而我对经典窗口管理器显示的窗口不感兴趣。

lock-screen gnome-classic

5
推荐指数
1
解决办法
1145
查看次数

使用单个命令重命名多个文件扩展名

我通过邮件收到了一些重要文件。大约有 150 个这样的文件。文件的扩展名为 zip1、zip2、zip3、zip_ 等。我只想使用单个命令将这些文件的扩展名改回 zip,以避免重命名每个文件的手动任务。

command-line batch-rename

5
推荐指数
2
解决办法
3486
查看次数

为什么括号“][”需要双重转义“\\”以防止shell解释?

我使用 'bash' shell 并在文件上执行下面的 'awk' 命令,文件记录用不同字符的数量分隔,如括号、冒号、括号,如下示例记录

...(field#13[field#14:]]:filed#18[filed#19)[...
Run Code Online (Sandbox Code Playgroud)

但是,当我使用单个转义符 '\' 转义“][”时,awk 命令失败并且我必须双重转义 '\\' 括号才能获得预期的结果,它如何需要使用双转义括号(在 'csh ' 壳是一样的)?

awk -F"[\\[\\]:)(]" '{print $18}' inFile
filed#18
Run Code Online (Sandbox Code Playgroud)

还请注意这一点,我知道我可以像下面这样使用双重转义 '\\' 来逃避它们,我只想知道为什么对于括号这是强制性的?

awk -F"[\\[\\]\\:\\)\\(]" '{print $18}' inFile
filed#18
Run Code Online (Sandbox Code Playgroud)

即使使用信号转义也会发出警告(括号除外),但仍然命令执行并得到结果,谢谢

awk -F '[\\[\\]\:\)\(]' '{print $18}' inFile
awk: warning: escape sequence `\:' treated as plain `:'
awk: warning: escape sequence `\)' treated as plain `)'
awk: warning: escape sequence `\(' treated as plain `('
filed#18
Run Code Online (Sandbox Code Playgroud)

command-line bash awk

5
推荐指数
1
解决办法
2555
查看次数

如何在下次登录时将上次登录外壳保持为当前外壳?

作为标题,如何在下次登录时将上次登录外壳保持为当前外壳?例如,我的默认 shell 是“bash”,而我切换到“zsh”,如何在下次登录或打开终端时将“zsh”shell 作为当前 shell?

command-line

5
推荐指数
1
解决办法
411
查看次数

如何从包含特定字符串的输出中删除行?

我试图在我的系统中找到最近 2 小时左右的最新修改文件。我正在使用的命令是:

sudo find / -mmin -120 -printf '%T@ %p\n' | sort -n | cut -f2- -d" " | more
Run Code Online (Sandbox Code Playgroud)

但是上面的命令输出了很多包含字符串的条目/proc。那么,有没有更好的方法可以从输出中删除这些行?

另外,如果您有更好的方法来处理上述情况,请提出建议。唯一的标准是输出应包含文件和目录。


编辑:-

我修改了上面的命令以包含带有 的名称newline,然后添加了Arronical 的答案和??s??? 的答案。最后的结果是:

sudo find / ! -path '*/proc*' -type f -mmin -120 -exec ls -al {} \; | grep -v anystring | less
Run Code Online (Sandbox Code Playgroud)

command-line

5
推荐指数
2
解决办法
1710
查看次数

从另一个文件中命名的文件中删除行

我有以下清单:

NM_000014 3
NM_000015 0
NM_000016 0
NM_000017 0
NM_000018 0
NM_000019 28
NM_000020 0
NM_000021 0
NM_000022 0
NM_000023 0
NM_000024 8
NM_000025 0
NM_000026 0
Run Code Online (Sandbox Code Playgroud)

我还有另一个文件,只有第一列:

NM_000031
NM_000032
NM_000033
NM_000034
NM_000022
NM_000035
NM_000036
NM_000037
NM_000023
NM_000038
NM_000039
NM_000040
NM_000041
NM_000042
Run Code Online (Sandbox Code Playgroud)

我想删除命名为第二个文件的第一个文件的整行。在这种情况下,输出文件将是:

NM_000014 3
NM_000015 0
NM_000016 0
NM_000017 0
NM_000018 0
NM_000019 28
NM_000020 0
NM_000021 0
NM_000024 8
NM_000025 0
NM_000026 0
Run Code Online (Sandbox Code Playgroud)

(删除 NM_000022 和 NM_00023 及其对应的值)

谢谢!!

command-line grep awk text-processing

5
推荐指数
1
解决办法
1627
查看次数