【Linux-Awk:来自一个文本文件的单词频率,如何输出到myFile.txt?】教程文章相关的互联网学习教程文章

linux – 在bash脚本中,如何将文本文件中包含的值提供给程序执行的开关?【代码】

我想在Linux中编写一个执行程序多次(例如,3次)的bash脚本,并根据文本文件中提供的值列表指定切换值. 例如,假设有一些程序programname有一个开关-switch,它以浮点数作为输入.因此,该程序的一次执行可能是:programname -switch 0.05其中0.05是传递给开关-switch的特定值. 现在我想在某种文本文件中阅读,其中包含一系列值,我希望在不同的programname调用中连续传递给-switch.我的文本文件test.txt可能包含以下数据:0.05 3.19 100.75...

linux – 使用awk解析文本文件【代码】

我期待使用awk解析空格分隔的输入文本文件.列代码可以为每个组分配多个行.我非常感谢任何帮助.LOCATION SHANNONGROUP NUM SWITCH CODE HEX 0 4 OFF 1 3 1 13 ON 2 4 814LOCATION LOUTHGROUP NUM SWITCH CODE HEX 0 1 OFF 1 4 1 2 ON 0 F2期望的输出文件LOCATION GROUP NUM SWITCH CODE HEX SHANNON 0 4 OFF 1 3 SHANNON 1 13 ...

linux – 在Bash中按数字文件名排序的文本文件【代码】

有没有办法用一个bash命令以文件名的数字顺序连接多个文本文件? 我尝试了这个,但由于某种原因,前三行不按顺序排列sort -n *txt > all.txt解决方法:添加此答案,仅因为currently accepted answer建议a bad practice.&将来,Hellmar可能会遇到完全相同的问题I faced once.:Cannot delete an accepted answer. 无论如何,这应该是安全的答案:printf "%s\0" *txt | sort -zn | xargs -0 cat > all.txt这里,整个管道具有由NULL字符分隔的...

如何从c(linux)中的非文本文件中读取?【代码】

我正在尝试通过UDP套接字发送文件(一次一个块).它适用于.txt文件,但是当我尝试从.jpg / .rar读取时,它只读取几个字节(小于我“询问”),即使文件大于2mb. 我尝试使用open / pread(我也尝试使用lseek和read)和fopen(在二进制模式下)/ fread / fseek并得到相同的结果(即对于2mb .jpg文件我得到此输出“从偏移读取10 0\” ).请告诉我我做错了什么. 这是负责从文件中读取块的代码:void * work(void * p){ ... int psize=100; int file;...

如何使用linux命令提取与文本文件中特定字段匹配的文本【代码】

嗨,下面是我的文本文件{"Author":"john""subject":"java""title":"java cook book.pdf"}{"title":"Php book.pdf""Author":"Smith""subject":"PHP"}{"Author":"Smith" "title":"Java book.pdf"}从上面的数据我想提取所有包含“java”字的标题,我应该得到以下输出java cook book.pdf Java book.pdf请建议我 谢谢解决方法:GNU sedsed -r '/title.*java/I!d;s/.*:.(.*).}$/\1/' filejava cook book.pdf Java book.pdf

linux – 将文本文件中的十进制值列表转换为十六进制格式【代码】

我需要将文本文件中的十进制值列表转换为十六进制格式,因此例如test.txt可能包含:131072 196608 262144 327680 393216 ...输出应该是十六进制值列表(十六进制8位,前导零):00020000 00030000 00040000 ...输出将打印到文本文件中.如何用python或linux shell脚本制作这个? 编辑#1 我错过了一个额外的操作:我需要为每个创建的十六进制值添加80000000十六进制. (算术加法,应用于已创建的十六进制值列表).解决方法:你可以使用printf...

linux – 输出作为参数传递的所有文本文件中的总行数的脚本【代码】

所以我正在开发一个接受文本文件参数的脚本,并且应该输出这些文件中的总行数.例如,如果我说./myScript file1 file2 file3它会打印出来10 total(让我们假设这三个文件中所有行的总和是10). 我知道如何回顾所有论点.我也知道,要获得文件中的行数,我会说:wc -l < fileName但是,我怎么能把它变成一个“int”,我可以添加到某种累积和?解决方法:您只需使用cat和管道即可实现目标:cat "$@" | wc -l如果您真的想手动汇总,可以使用awk执行...

linux – 如何获取CSV文本文件中特定字段的最大值?【代码】

我的文本文件示例中的每一行(CSV,逗号分隔)如下:2016-01-10,23:56:07,10,71,47可以看出,字段3,4和5是数值. 对于每一行,我只想获得字段3和4的最大值.例如:awk -F ',' '{print max($3,$4)}'(可能不是真正的AWK语法,这个,但它是我能想到的最接近的).因此,对于上述行,结果数字将为“71”. 更多行的示例:2016-01-10,23:53:07,6,99,41 2016-01-10,23:54:07,10,88,44 2016-01-10,23:55:07,31,71,46 2016-01-10,23:56:07,71,10,47结果:...

linux – 使用bash脚本循环包含域的文本文件【代码】

嘿伙计们,我写了一个脚本,读取网页的href标签,并获取该网页上的链接,并将它们写入文本文件.现在我有一个包含这些链接的文本文件,例如:http://news.bbc.co.uk/2/hi/health/default.stm http://news.bbc.co.uk/weather/ http://news.bbc.co.uk/weather/forecast/8?area=London http://newsvote.bbc.co.uk/1/shared/fds/hi/business/market_data/overview/default.stm http://purl.org/dc/terms/ http://static.bbci.co.uk/bbcdotcom...

linux – 删除文本文件中出现的字符串【代码】

如何从文本文件(命令行)中删除特定字符串,例如hello goodbye goodbye hello hello hello goodbye在这种情况下,我想删除所有出现的“再见” 无论是linux还是Windows,(与GNU中的linux命令一样长)解决方法: sed -i -e 's/goodbye//g' filename删除多个单词:sed -i -e 's/\(goodbye\|hello\|test\|download\)//g' filename

将输出打印到linux中的文本文件中【代码】

您好我想尝试区分文本文件.有很多不同之处,在终端中查看它们会使它变得不稳定,因为我无法保存它们.我想查看并保存差异.我如何捕获输出并将其打印到文本文件? 我用来获取差异的代码是diff -i -w -B file1.txt file2.txt解决方法:保存到文本文件:diff -i -w -B file1.txt file2.txt > diff.txt直接写入打印机:diff -i -w -B file1.txt file2.txt | lpr将保存的文本文件写入打印机lpr diff.txt‘希望有所帮助.. PSM PS:这是Linux命...

linux – 在文本文件中查找行号 – 无需打开文件【代码】

在一个非常大的文件中,我需要找到一个字符串的位置(行号),然后在该字符串的上方和下方提取2行. 要立即执行此操作 – 我启动vi,找到字符串,记下它的行号,退出vi,然后使用sed提取该字符串周围的行. 有没有办法简化这个过程…理想情况下,根本不需要运行vi.解决方法:你可以做grep -C 2 yourSearch yourFile 要将其发送到文件中,请执行grep -C 2 yourSearch yourFile > result.txt

linux – bash – 仅在存在相应的文本文件时打开图像【代码】

当我尝试仅根据存储在.txt文件中的信息打开图像时,我遇到了Bash中的一个问题.我试图按大小或高度对多个图像进行排序,并按排序顺序显示图像,但如果文件夹中没有带有相同名称的.txt文件的.jpg,则不应处理它. 我已经完成了我的情况的排序部分,并且我想弄清楚我将如何仅打开带有.txt文件的.jpg扩展名的图像. 我认为一个解决方案看起来像我将每个.jpg的名称(没有扩展名)放在一个列表中,然后处理列表并运行如下: [if -f $filename.txt];...

linux – 在文本文件中重新排序行以获得更好的压缩比

我有很多巨大的文本文件,需要以尽可能高的比率进行压缩.只要减压速度相当快,压缩速度可能会很慢. 这些文件中的每一行都包含一个数据集,它们可以按任何顺序存储. 与此类似的问题:Sorting a file to optimize for compression efficiency 但对我来说压缩速度不是问题.是否有现成的工具将类似的线组合在一起?或者也许只是我可以实现的算法? 单独排序有一些改进,但我怀疑还有更多可能. 每个文件大约有6亿行,每个大约40个字节,总共24...

从命令行在Linux中连接OpenDocument文本文件【代码】

有没有办法从命令行连接Linux中的两个OpenDocument Text文档(即OpenOffice使用的格式)?我正在寻找一个允许我做类似的命令的命令:concat-docs doc1.odt doc2.odt doc3.odt -o alldocs.odt这个假设的命令将生成alldocs.odt,它将包含doc1,doc2和doc3,一个接一个. 我已经考虑过在原始xml级别执行此操作,并且它相当复杂(重命名自动样式以避免冲突等)我不想这样做,除非没有任何其他工具可以做什么我想要.解决方法:我现在无法进行双重检...