Articles of 文本文件

修改文本文件而不读入内存

我试图找出一种方法来修改文本文件(特别是删除特定的行),而无需将大部分文件读入内存或重写整个文件。 这里我们讨论的是大于15-50GB的大于主内存的文件。 PS我正在使用Linux。

我可以grep的结果比较时间戳吗?

我有一个带有三个字段的制表符分隔的文本文件: TIMESTAMP , HOST和STATUS 。 我需要find一个主机是否被列为不到一个小时前。 到目前为止,我有这个例子: grep "Down" thetextfile.txt | grep "thehostname" 这给了我一个主机在日志中的所有时间的小清单。 凉。 现在我想我只需要知道最新的TIMESTAMP是否不到一个小时。 我对Linux和Bash脚本编程相当新,但是在其他的实际数据库工作中,这将是一个相对简单的查询。 有任何想法吗? 还是有更好的方法? 这是一个日志文件的例子: TIMESTAMP HOST STATUS Wed Oct 8 12:16:23 EDT 2014 aserver Alive Wed Oct 8 12:16:23 EDT 2014 anotherserver Down 谢谢!

读取文本文件批次的不同行

如果我有一个文本文件调用text.txt,我有这个代码来读取它。 @ECHO OFF SetLocal EnableDelayedExpansion for /f "delims=" %%x in ('type text.txt') do ( set "Var=%%x" ECHO !Var! ) pause 我怎么能只显示文本文件的第三行。 谢谢。

grep:无效的正则expression式

我有一个文本文件,看起来像这样: haha1,haha2,haha3,haha4 test1,test2,test3,test4,[offline],test5 letter1,letter2,letter3,letter4 output1,output2,[offline],output3,output4 check1,[core],check2 num1,num2,num3,num4 我需要排除所有具有“[]”的行,并将其输出到另一个文件,而不包含所有那些具有“[]”的行。 我目前正在使用这个命令: grep ",[" loaded.txt | wc -l > newloaded.txt 但它给了我一个错误: grep:无效的正则expression式

AWK:在打印“打印$ 0”时保留格式

我正在尝试使用AWK来处理两个文件。 那么我实际上是插在两者之间。 由于我不太熟悉如何使用AWK同时处理两个文件,我首先进行粘贴 paste file_1 file_2 > mixed_file 每个文件都包含以下types的行 2.02646E+12 ERR 7.39921E+09 EG = 67 1.82357E+12 ERR 7.01570E+09 EG = 68 8.65566E+11 ERR 4.35764E+09 EG = 69 新创build的文件“mixed_file”看起来像这样 2.02646E+12 ERR 7.39921E+09 EG = 67 2.02646E+12 ERR 7.39921E+09 EG = 67 1.82357E+12 ERR 7.01570E+09 EG = 68 1.82357E+12 ERR 7.01570E+09 EG = 68 8.65566E+11 ERR 4.35764E+09 […]

如何编辑我的terminal中的文本文件

我正在使用Linux mint并使用vi命令来创build文本文件,现在我创build了一个文本文件并将其保存。 如何重新编辑文本文件? vi helloWorld.txt

linux命令来获取文本文件中string的最后一个外观

我想用linux命令find文本文件中string的最后一个外观。 例如 1 a 1 2 a 2 3 a 3 1 b 1 2 b 2 3 b 3 1 c 1 2 c 2 3 c 3 在这样的文本文件中,我想findb的最后一个外观的行号是6.我可以find第一个外观 awk '/ b / {print NR;exit}' textFile.txt 但我不知道如何去做最后的事情。

如何用linux shell脚本更改文件中的单词

我有一个文本文件,其中有很多的行,我有一个线,它是:MyCar上 我怎么关掉我的车?

有效地阅读一个大的,活跃的Python日志文件

当我的Python脚本使用Python内置日志logging库逐行写入大量日志到文本文件时,在Delphi驱动的Windows程序中,我想要有效地读取所有新添加的日志(行)。 当Python脚本logging到文件时,我的Windows程序将保持对该日志文件的只读文件句柄; 我将使用Windows API在日志文件更改时获得通知; 一旦文件被更改,它将读取新添加的行。 我是Python的新手,你看到这种方法有任何可能的问题吗? Python日志logging库是否locking整个日志? 谢谢!

Windowsbatch file以不同的input文件运行可执行文件

我真的很陌生批处理脚本,所以请耐心等待! 在Windows XP中我有一个可执行文件,它有input.in和output.out文件。 我想要创build一个批处理,它读取input文件,修改一行或多行,运行.exe并将输出存储在名称取决于对input文件所做更改的文件夹中。 说我有一个像这样的4行的input文件: 32.0d0 ! first parameter 54.0d5 ! second parameter 1.5d-1 ! third parameter 11.0d0 ! fourth parameter 我想用步骤0.1在0.0-> 1.0范围内更改第二个参数: @echo off setlocal EnableDelayedExpansion set ReplaceLine1=2 set inpfile=input.in set tempfile=input.temp set increment=0.1 if exist "%tempfile%" del "%TempFile%" for /L %%i in (1,1,11) do ( set /A param_value=(%%i-1)*increment set /A Cnt2=0 for /f […]