72得票10回答
移除冒号前面的所有文本。

我有一个文件,其中包含若干行。每一行长这个样子:TF_list_to_test10004/Nus_k0.345_t0.1_e0.1.adj:PKMYT1 我想要删除“:”字符之前的所有内容,只保留PKMYT1这个基因名字。由于我不是正则表达式脚本的专家,有人能帮我用Unix(sed或awk)或...

71得票10回答
使用多种颜色来筛选Grep输出?

在bash中,是否有一种优雅的方法可以针对包含两个或更多模式的文本文件运行grep,并且匹配的每个模式都在不同的颜色中输出? 因此,如果一行匹配MALE和AUGUST,则会以蓝色输出MALE,以橙色输出AUGUST?我可以使用sed、awk、grep和crayons等工具。

70得票6回答
如何使用awk打印字段与特定字符串匹配的行?

我有:1 LINUX param1 value1 2 LINUXparam2 value2 3 SOLARIS param3 value3 4 SOLARIS param4 value4 我需要使用awk打印所有$2为LINUX的行。

70得票8回答
在awk中从字符串中删除前导和尾随空格

我试图从以下input.txt的第二列中删除前导和尾随空格: Name,Order Trim,working cat,cat1 我已经使用了下面的awk来删除第二列中的前导和尾随空格,但它没有起作用。我错过了什么吗?awk -F, '{$2=$2};1' input.txt 这将产生以下...

69得票11回答
从CSV文件中删除非ASCII字符

我想要在原地从文件中删除所有的非ASCII字符。 我找到了一个使用tr命令的解决方案,但我猜我需要在修改后将该文件写回。 我需要在原地进行操作,并且性能相对较好。 有什么建议吗?

68得票10回答
如何在Bash中提取字符串的最后一部分?

我有这个变量:A="Some variable has value abc.123" 我需要提取这个值,即abc.123。在bash中是否可能?

68得票18回答
使用sed或awk从HTML页面中提取URL的最简单方法

我想从HTML文件的锚标签中提取URL。 需要在BASH中使用SED/AWK完成,不要使用perl。 最简单的方法是什么?

67得票2回答
我如何递归地查看SVN仓库中使用svn:ignore设置的所有忽略模式?

我发现可以使用proplist命令以及-R(递归)和-v(详细)标志来查看SVN仓库中每个目录设置的属性列表:svn proplist -Rv 这会显示所有属性,比如svn:mime-type或svn:executable等。我想要过滤出只有svn:ignore属性的结果。我确信有一种方法可以...

67得票4回答
如何在UNIX中删除每行末尾的字符

我想在文件的每一行末尾删除逗号,。除了使用 awk 中的子字符串函数,还有什么方法可以做到吗? 示例输入: SUPPLIER_PROC_ID BIGINT NOT NULL, BTCH_NBR INTEGER NOT NULL, RX_BTCH_S...

64得票7回答
在一个目录中为每个zip文件创建一个专用文件夹并提取zip文件。

如果我选择一个zip文件并右键单击“解压缩到此处”,则会创建一个名为zip文件名的文件夹,并将整个zip文件的内容提取到其中。 然而,我想通过shell转换多个zip文件。但是当我这样做时unzip filename.zip 文件夹"filename"没有被创建,但所有的文件都被提取到当前目...