awk 是否能够像 perl 一样提取匹配的分组?
echo "file:/home/todd/a.txt, size:123, md5sum:112sdfddddd, status:success" \ | awk '/file:(.*), size:(.*),/ { print $1 $2}' 实际上,我想提取…
使用 awk sed 或 grep 解析网页源中的 URL
我正在尝试解析下载网页的来源以获得链接列表。一行字就可以很好地工作。这是我到目前为止所尝试过的: 这似乎遗漏了某些页面名称中的部分 URL。 $ ca…
从多个文件中剪切特定列并使用 UNIX 工具重塑形状
我的一个文件夹中有数百个文件。其中每个文件都是制表符分隔的文本文件,包含超过 100 万行和 27 列。从每个文件中,我希望能够仅提取特定列(例如仅…
找到隐藏的压缩文件并且大于大小
我了解到我可以使用以下方法找到大于 X 兆字节的文件: $ find . -size +XM 但我隐藏了压缩文件(具有任何扩展名)(由 rar 和 zip 压缩),例如: i_…
使用 sed 脚本从文本文件中删除时间戳
127.0.0.1 - - [08/Mar/2011:00:26:27 +0530] "HEAD /sk/ HTTP/1.1" 200 169 "-" "Python-urllib/2.6" 127.0.0.1 - - [08/Mar/2011:00:26:27 +0530] "…
awk 意外更改文本
我在 shell 脚本中使用以下 awk 语句。 #!/bin/sh # read file line by line file="/pdump/country.000000.txt" while read line do mycol=`echo $lin…
使用 AWK 对关联数组进行排序
这是我的数组(gawk 脚本): myArray["peter"] = 32 myArray["bob"] = 5 myArray["john"] = 463 myArray["jack"] = 11 排序后,我需要以下结果: bob…
awk 中使用字符串作为分隔符分割字符串
系统:Solaris 我正在尝试使用分隔符作为另一个字符串来分割字符串 例如: 主字符串是: /as/asdasd/asdasd/root/asdqwe/asd/asssdd/ 我想将其分成两…
awk - 打印匹配行时出现问题
我试图将 awk 搜索命令的匹配行传递给其他程序。我正在做类似 tail -f file | 的事情awk 'tolower($0) ~ /debug|.*nfo/ {system("java -jar abc.jar $…
在awk中求1到1000之间3和5的倍数之和
我正在尝试通过做一些欧拉项目问题来学习 awk。 这是我的代码。我不知道为什么它挂起。请指教 $ awk '{ sum=0 > for (i=3 i<=1000 i++){ > if (…
从字符串中解析出数字 - BASH 脚本
我有一个包含以下内容的文本文件: QAM Mode : QAM-16 QAM Annex : Annex A Frequency : 0 Hz IF Frequency : 0 Hz Fast Acquisition : 0 Receiver Mo…
如何使用 awk 在文件中的模式后打印 5 个连续行
我想在文件中搜索模式并在找到该模式后打印 5 行。 我需要使用 awk 才能执行此操作。 示例: 文件内容: . . . . ####PATTERN####### #Line1 #Line2 #…