如何从文本文件中复制一行并将其粘贴到基于字符串的新文本文件中?

时间:2013-03-19 18:00:02

标签: javascript actionscript-3 shell powershell

我有这些长日志文件,我需要在其中搜索特定字符串,然后如果该行包含字符串,请复制该行并将其粘贴到新文档中。我有多个日志需要运行并弄清楚所以任何帮助都会很棒!

4 个答案:

答案 0 :(得分:1)

假设所有日志文件都在当前目录中,这样的事情可能会起到作用:

grep 'a specific string' *.log >> log_summary.txt

这会将所有日志文件中的所有匹配行追加到log_summary.txt中。从那里你可以将它们复制到别处,或者随心所欲地做任何事情。

答案 1 :(得分:1)

试试这个。

Get-ChildItem | Foreach{Get-Content -Path $_.fullname} |Select-String "Pattern"|Out-file -FilePath C:\Temp\NewFile.log -Append -NoClobber 

将“Pattern”替换为您要查找的文本。

答案 2 :(得分:0)

使用grep很容易,但您可能在Windows上?

grep <string> <input file> >> <output file>

答案 3 :(得分:0)

您没有指定语言,但由于powershell是您的标签之一,请查看Select-String CmdLet

http://technet.microsoft.com/en-us/library/ff730968.aspx