Questions tagged «awk»

AWK是一种文本处理语言。它主要用于处理和处理结构化数据,以及生成报告。

2
解析多行文本bash
我需要解析 0 R username+ 13790 13743 0 80 0 - 28162 - 19:07 pts/0 00:00:00 grep --color=auto pm2 4 S root 25197 1 0 80 0 - 237119 ep_pol Apr05 ? 00:00:32 node /usr/local/lib/node_modules/pm2/bin/pm2 输出类型并找到PID /usr/local/lib/node_modules/pm2/bin/pm2 处理。 到目前为止我有 PROCESS_ID=$(ps -elf | grep pm2 | grep -v grep | awk 'FNR<2{print …
1 linux  bash  awk 

4
从文件中删除文本
我想从中删除一些文字 file1.txt。 我把文本放在文件中 tmp 并做: grep -f tmp file.txt 但它只给我带来了不同。 问题是如何消除差异 file.txt。
1 linux  sed  awk  grep 

2
如果发现字符串出现次数,请过滤行?
如果包含行,则需要过滤并显示日志行 正好2个逗号 ,并且不包含特定字符串。我需要哪个linux命令, awk, grep,表达是什么? 对于第二个条件,我使用这个: awk '!/specificstring/' ./log/file/path 两个逗号检查我不知道如何输入。通常行就像这两个: arbitrary,arbitrary,arbitrary,arbitrary arbitrary,arbitrary,arbitrary 需要第二种类型的线。 试过这样的事情: grep -P '[^,]+[,][^,]+[,][^,]+[,]"specificstring"[^,]+' ./log/file/path 如何排除“特定字符串”?
1 linux  grep  logging  awk 

0
在Windows上使用GUI的awk +正则表达式? [关闭]
有时我会从我需要处理的文档或浏览器中复制文本。我想awk会解决它,也许有点正则表达式可以帮助你。 有这样的事吗?或者我需要找到一个Windows awk并编写我自己的GUI util? -edit-我发现这个工具很有用。这主要是我想要的。使用replace获取输出有点棘手。 http://gskinner.com/RegExr/
1 windows  awk 

2
使用awk并行
我有大约3,000个文件,每个300MB,我想用我的16核心服务器尽快搜索它们的一系列子串。 这是我尝试过但它似乎并没有并行搜索文件。 sudo find /mnt2/preprocessed/preprocessed/mo* | sudo xargs awk '/substring/ {c++} END {print c}' | paste -sd+ | bc 它是从不同的方法粘贴在一起的,我不完全理解它。您对我如何分割文件处理有什么建议吗?

3
如何搜索文件以匹配整行?
我有一个命令发送到stdout一系列数字,每个数字都在一个新行上。我需要确定列表中是否存在特定数字。匹配需要精确,而不是子集。例如,一种不起作用的简单方法是: /run/command/outputing/numbers | grep -c <numberToSearch> 在搜索'456'时,我的这个版本在以下列表中给出了误报: 1234567 98765 23 1771 如果计数非零,则找到匹配项,或者如果它为零,则该数字不在列表中。 这个问题是numberToSearch可以匹配一行中数字的子序列,而我只想在整行上点击。我查看了grep的手册页,并没有看到任何只匹配整行的方法。有没有办法做到这一点,或者我会更好地使用awk或sed其他工具?我需要一个二进制答案,以确定是否存在要搜索的号码。
1 grep  sed  awk 



0
AWK / TAWK翻译参数
我遇到了一些我需要转换的旧AWK文件(或者至少使用了已经设计的逻辑),而且大部分都是我能理解和/或逆向工程的。然而,我希望能够更好地理解几行,如下所示: strValue = translate(strValue,"A-Z-& "," ","c") strValue = translate(strValue," "," ","s") 什么是第4个参数 translate 功能呢?该 "c" 和 "s" 参数。那里有更多值可以使用吗?
awk 

2
如何在AWK中更改现有的打印行
当我执行以下行时,它以换行方式打印单词。 awk'BEGIN {print“line one \ nline two \ nline three”}' 喜欢 第一行 第二行 第三行 如何在同一行中打印信息并刷新现有行。例如,在执行循环时,它应该打印'one'然后擦除线并打印'two'然后擦除线并打印'three'等等你能帮助我吗?
unix  script  awk 

1
ping | awk无响应
一边试试 melodyping ,我注意到了 ping <host> |awk '{print $1}' 大约需要30秒才能显示第一行。即使没有用于敲击每个ping的管道也会在大约35毫秒内返回。 是什么导致延迟?
linux  ping  awk 

1
在UNIX中执行GROUP BY-like命令
我有一个如下文本文件: 1 2 3 4 5 6 7 8 9 ... n <-- column numbering 1 0 0 1 0 0 0 1 0 ... 0 0 1 0 0 0 0 0 0 0 ... 1 1 0 0 0 0 0 0 1 1 ... 0 0 1 …
grep  awk 

2
从文本文件生成具有特定结构的新文件
在Linux上我有文件 orig-file.txt。此文件现在包含4个字段,但它们可能更少或更多(此文件由其他应用程序生成)。 什么是翻译的最佳选择 orig-file.txt 到像这样的文件 output-file.txt 文件(可能是shell脚本或awk等) 原稿-file.txt的 CREATE_TIMESTAMP TELEPHONE_NUMBER ID TYPE ------------------- -------------------- ---------- ----------------- 24-09-2009 16:17:45 33633333333 20 other_mmm_phone 24-09-2009 17:45:07 33644444444 20 other_mmm_phone 07-10-2009 10:45:49 12312312312 20 legacyphone 07-10-2009 11:46:38 59320000043 20 other_mmm_phone 输出file.txt的 CREATE_TIMESTAMP -> 24-09-2009 16:17:45 TELEPHONE_NUMBER -> 33633333333 ID -> 20 TYPE -> other_mmm_phone …

3
匹配列标题并使用awk打印列的值
我在列中的文件中有一个数据。我想编写一个脚本,它显示与列标题匹配的列的数据。 C-1 C-2 C-3 C-4 C-5 C-6 C-7 C-8 C-9 10 30 35 20 9 65 87 30 29 40 32 67 78 30 54 24 21 13 50 43 32 12 43 65 78 67 54 如果用户选择显示C-8列,那么输出必须是 C-8 30 21 67 我不确定如何匹配列名称并使用awk打印输出。 谢谢, KJ

1
如何在列下grep值
如何grep特定列名称并显示该列下面的值。 样本数据: StandByFile StandByPg StandByLSN StandByRcvBufUsed S0082160.LOG 621668 0x00000C85118BC72D 0% 我想0%在StandByRcvBufUsed列下显示。请注意,该文件包含与上面显示的列不同的其他数据,这意味着不同行中的文件中有不同的列列表。 谢谢 更新: 我的文件具有以下格式,因此列#s不是固定的: HADR Information: Role State SyncMode HeartBeatsMissed LogGapRunAvg (bytes) Standby Peer Async 0 365000 ConnectStatus ConnectTime Timeout Connected Tue May 20 09:34:23 2014 (1400592863) 120 ReplayOnlyWindowStatus ReplayOnlyWindowStartTime MaintenanceTxCount Inactive N/A 0 PrimaryFile PrimaryPg PrimaryLSN S0082160.LOG 621668 0x00000C85118BC72D …
regex  grep  awk 

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.