Questions tagged «text-processing»

有关修改,创建或解析纯文本文件的问题。这是一个非常广泛的标签,如果您的问题是有关使用特定工具的,请同时使用该工具的名称(例如sed,awk,perl等)进行标记。

8
如何从文本文件的行中删除特定单词?
我的文本文件如下所示: Liquid penetration 95% mass (m) = 0.000205348 Liquid penetration 95% mass (m) = 0.000265725 Liquid penetration 95% mass (m) = 0.000322823 Liquid penetration 95% mass (m) = 0.000376445 Liquid penetration 95% mass (m) = 0.000425341 现在我想Liquid penetration 95% mass (m)从行中删除以仅获取值。我该怎么办?

4
计算“ X”之间的行数
我想计算“ X”之间的线。这只是一个例子。我必须将代码应用于复杂的生物学结果。如果您可以建议一些命令(最好使用)awk,grep或者sed我很熟悉这些命令,我将不胜感激。 例: X Y Y Y X Y Y Y Y X Y X 所需输出: 3 4 1

4
Windows文件路径转换为Linux文件路径
我在bash变量中有一个Windows路径作为字符串: file='C:\Users\abcd\Downloads\testingFile.log' 我正在尝试将此路径转换为以开头的Linux路径/c/Users...。 我的尝试 以下作品: file=${file/C://c} file=${file//\\//} echo $file > /c/Users/abcd/Downloads/testingFile.log 问题 在这里,我对包含文件路径的字符串执行了此操作。我问这个问题的原因是,我必须在Ubuntu 16.04的bash脚本中转换20个这样的字符串,每次执行此操作时,每次转换我必须写2行-这占用了大量空间! 题 有没有办法结合这两个命令 file=${file/C://c} file=${file//\\//} 一个命令?



5
如何仅使用终端以编程方式编辑文件?
我希望编写一个shell脚本,使我可以从命令中读取文件并编辑文件而无需人工干预(基于搜索一些文本并将其替换为其他文本)。 我不需要为此使用任何文本编辑器。...简单地进行文本搜索(例如使用grep),然后将其替换为其他文本并保存更改。



3
根据第一列排序和合并2个文件,没有重复的行
我有一个包含所有测试名称的文件: $ cat all_tests.txt test1 test2 test3 test4 test5 test6 另一个包含测试名称和相关结果的文件: $ cat completed_tests.txt test1 Passed test3 Failed test5 Passed test6 Passed 如何创建一个包含所有测试名称以及相关结果而不重复的新文件? 如果我执行: sort all_tests.txt completed_tests.txt 输出包含重复项: test1 test1 Passed test2 test3 test3 Failed test4 test5 test5 Passed test6 test6 Passed 所需的输出: test1 Passed test2 test3 Failed test4 test5 …

5
sed的文字处理
当前,我有多个文本文件,其内容如下所示(多行): 565 0 10 12 23 18 17 25 564 1 7 12 13 16 18 40 29 15 我希望将每一行更改为以下格式: 0 565:10:1 565:12:1 565:23:1 565:18:1 565:17:1 565:25:1 1 564:7:1 564:12:1 564:13:1 564:16:1 564:18:1 564:40:1 564:29:1 564:15:1 有什么办法可以使用sed进行上述操作?还是我需要求助于Python?

4
如何在bash的并排列中打​​印多行变量?
我有两个包含多行信息的变量,我想对它们进行列。 varA 退货 Aug 01 Aug 04 Aug 16 Aug 26 并varB返回 04:25 07:28 03:39 10:06 如果我同时打印两个变量,则返回 Aug01 Aug04 Aug16 Aug26 04:25 07:28 03:39 10:06 我想做的是以下几点: Aug01 04:25 Aug04 07:28 Aug16 03:39 Aug26 10:06 我是使用Linux的新手,我将不胜感激。

1
为什么gnome-search-tool消失了?
看来gnome-search-tool在Bionic中不可用。在https://launchpad.net/ubuntu/bionic/amd64/gnome-search-tool/3.6.0-2上,状态为“已删除”。 我已经从Wily Proposed repo下载了deb并将其安装在Bionic上,并且效果很好。 那么为什么要删除它呢?有什么好的替代方法,特别是如果您想让GUI在文件内容(而不是文件名)中搜索字符串(或正则表达式?)时,更是如此?

5
高效搜索排序文件
我有一个大文件,每行包含一个字符串。我希望能够快速确定文件中是否包含字符串。理想情况下,这将使用二进制印章类型算法来完成。 一些谷歌搜索者显示了look带有-b标志的命令,该标志承诺使用二进制搜索算法查找并输出以给定前缀开头的所有字符串。不幸的是,它似乎无法正常工作,并且为我知道文件中的字符串返回空结果(它们由等效的grep搜索正确返回)。 有谁知道其他实用程序或策略来有效搜索此文件?

4
Bash CLI从命令输出中删除引号
我正在尝试使用jqper here加载JSON文件。这非常简单,并且有效: $ cat ~/Downloads/json.txt | jq '.name' "web" 但是,我需要将此变量的输出分配给命令。我试图做到这一点,这工作: $ my_json=`cat ~/Downloads/json.txt | jq '.name'` $ myfile=~/Downloads/$my_json.txt $ echo $myfile /home/qut/Downloads/"web".txt 但是我要/home/qut/Downloads/web.txt。 如何删除引号,即"web"改为web?

5
如何使用Shell脚本将文本文件中的值打印到列文件中
我从运行shell脚本得到的output.txt如下: abc.txt errorstatus1 Fri Nov 11 02:00:09 2016 def.txt errorstatus2.txt Sat Nov 12 03:00:09 2016 文本文件以相同的方式逐行具有多个条目。我想将这些值打印到列中:Filename,Status和Timestamp,如下所示: Filename Status Timestamp abc.txt errorstatus1 Fri Nov 11 02:00:09 2016 def.txt errorstatus2 Sat Nov 12 03:00:09 2016

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.