Tag: 文本处理

从多行文件复制特定文本,并使用终端自动将其粘贴到另一个文件中

我的问题是关于文本处理: 在列表中,我有以下格式的IP地址和计算机名称: IP address: 192.168.1.25 Computer name: computer7office IP address: 192.168.1.69 Computer name: computer22office IP address: 192.168.1.44 Computer name: computer12personal 我需要的输出: This computer ip address is xxx.xxx.x.xx and is under the name zzzzzzzzzz 如何使用命令行自动将列表中的IP和名称复制到输出文件? 你能否解释一下你的命令,因为当我必须复制/粘贴我不理解的东西时,我很遗憾。

在gnome终端中粘贴时删除前面的“file://”

我正在使用Ubuntu 14.04,但我猜这个东西几乎可以在所有版本的Ubuntu中看到。 当我使用Ctrl c从nautilus复制文件并粘贴到gedit时,它会粘贴像/home/urvish/.bash_history这样的文本,这对我来说非常合适。 但是当我使用Ctrl Shift v将它粘贴到终端时,它就像file:///home/urvish/.bash_history 。 有什么办法可以删除前面的file://粘贴时? (我知道我可以手动完成,但我经常这样做,而且总是手动做时间)。

awk – 比较两个文件中的2个文件和打印列

我刚才发布了类似的东西,我想,提供的代码可以帮助解决我的问题,但不幸的是我无法根据我的需要调整它: awk – 比较两个文件中的文件和打印行 所以,我又有两个以制表符分隔的文件。 file_1.txt apple 2.5 5 7.2 great 3.8 10 3.6 see 7.6 3 4.9 tree 5.4 11 5 back 8.9 2 2.1 file_2.txt apple :::N back :::ADJ back :::N around :::ADV great :::ADJ bee :::N see :::V tree :::N 输出应如下所示: apple :::N 2.5 5 7.2 great :::ADJ 3.8 10 3.6 back […]

在多个文件中添加电子邮件地址周围的文本

我在文件夹中有许多文本文件。 其中的文字采用以下格式: %%%%%%%%%%@yahoo.com %%%%%%@wanadoo.fr %%%%raviplywoodglasscentre@yahoo.comravi %%nameemail%%@yahoo.com %.getincontact@numberland.com %0dronbracale@roadrunner.com %1%3@example.com %1@elsewhere.com %1@example.com 我想在所有文件文本中进行更改,并使它们如下所示: {“email”:”%%%%%%%%%%@yahoo.com”} {“email”:”%%%%%%@wanadoo.fr”} {“email”:”%%%%raviplywoodglasscentre@yahoo.comravi”} {“email”:”%%nameemail%%@yahoo.com”} 我想制作一个文件夹中的完整文件。 我试过这个: awk ‘{ printf(“{“email”:”%s”}”, $l);}’ test 但它不起作用。 那么,有没有什么办法可以修改像这样的文件夹中的所有文件中的文本?

在csv文件中搜索模式

我有file.csv看起来像这样 4,6,18,23,26 5,12,19,29,31 2,5,13,16,30 9,10,24,27,32 4,5,10,19,22 4,6,8,10,25 2,3,4,25,11 我想找到一些模式,并将它们保存在另一个日志文件file.log ,并从第一个文件中删除它们。 理想的Perl或grep 例如,如果x + 1 = x2,在3的范围内,则删除该行并将其存在于另一个文件中以及它存在的位置。 那么2,4,5,25,11将从file.csv和2,4,5,25,11中删除我会发现像row 7: 2,3,4,25,11 was removed from file.csv 。 我正在努力寻找序列

从文本文件一次只打印一行

如何一次只打印或显示文本文件中的单词。 当我运行我的脚本时,它应该只显示文本文件中的每个单词,但只显示该单词。 这就是我所做的,但它会在单独的行中显示每个单词,但它显示了所有单词: FS=$’\n’ for j in `cat read` do echo “$j” done 我希望输出看起来像这样: root@matrix:~> first word —> this word disappear when second is displayed root@matrix:~> second word —> this disappear when third is displayed root@matrix:~> third word —> this disappear when fourth is displayed and continues like this to the end of the file!

删除我不想要的文字

我的桌面上有一个很大的html文件,看起来像 src=”http://images.alaablubnan.com/images/Balls/20.jpg” alt=”http://images.alaablubnan.com/images/Balls/20.jpg”/>webpage/urlhttp://www.playlebanon.com/webservices/website/lotto/PopUps/HistoryDetail.aspx?t=1405536730503&FromDraw=1&ToDraw=1213&Draw=02complete lotto resultscomplete lotto results2<a href="http://www.playlebanon.com/webservices/website/lotto/PopUps/HistoryDetail. 如果可能,我想: 得到所有.jpg文件,删除所有的HTML代码(它是1.jpg,2.jpg …到42.jpg) 我想删除.jpg扩展 我希望每行数字只有7个数字,然后插入新行

如何在仅包含ASCII字符的文件中搜索行,然后对其进行操作?

我有一个看起来像这样的文本文件: English words only English and 日本語 日本語のみ English words only English and 日本語 日本語のみ English words only Also English words only English and 日本語 日本語のみ English words only English and 日本語 日本語のみ 请注意,在中间有两行, English words only Also English words only ,一个接一个。 我需要做的是将这两行合并为一行,用/分隔,如下所示: English words only English and 日本語日本語のみEnglish words only English and 日本語日本語のみEnglish words […]

将##添加到文本文件中的每一行

我想在常规文本文件中为所有行添加哈希值。 我使用终端和GUI都很好 – 我只需要完成它。

如何使用sed查找2种模式之间的字符串?

我有这样的文件内容: aaa accounting exec … aaa accounting exec … aaa accounting commands .. aaa accounting commands .. aaa accounting commands .. aaa accounting commands .. aaa accounting commands .. aaa accounting commands .. aaa accounting network .. aaa accounting connection .. aaa accounting system .. ! aaa accounting exec default action-type start-only group tacacs+ ! […]