标签: awk

如何搜索文件以匹配整行?

我有一个命令发送到stdout一系列数字,每个数字都在一个新行上。我需要确定列表中是否存在特定数字。匹配需要是精确的,而不是一个子集。例如,解决此问题的一种简单方法是:

/run/command/outputing/numbers | grep -c <numberToSearch>
Run Code Online (Sandbox Code Playgroud)

在搜索“456”时,我的版本在以下列表中给出了误报:

1234567
98765
23
1771
Run Code Online (Sandbox Code Playgroud)

如果计数不为零,则发现匹配;如果计数为零,则该数字不在列表中。

这样做的问题是 numberToSearch 可以匹配一行上的数字子序列,而不是我只想要整行上的命中。我查看了 grep 的手册页,并没有看到任何只能匹配整行的方法。有没有办法做到这一点,或者我最好使用awksed或其他工具代替?我需要一个关于正在搜索的数字是否存在的二进制答案。

grep awk sed

1
推荐指数
1
解决办法
5558
查看次数

如何在第二个管道后grep列

例子:

3|100|test@test.com|0|0|6:1,10,11,12,13,2,3,4,5,6,9|7:1,10,11,13,16,2,4,5,6,9|
Run Code Online (Sandbox Code Playgroud)

grep 后的预期视图:

test@test.com
Run Code Online (Sandbox Code Playgroud)

bash grep awk sed cut

1
推荐指数
1
解决办法
8625
查看次数

如何从当前目录的所有子目录中递归删除所有 .exe 文件?

我有一个包含重要文件的 USB。然而,它在每个子文件夹中都渗透了一些不需要的 .exe 文件(可能是病毒)。由于我在 Linux 机器上,exe 文件不会影响我。但是我想删除它们(为了人身安全)。那么我如何使用 Linux 命令或 shell/AWK 或 Python 脚本来做到这一点。

linux script shell awk rm

1
推荐指数
1
解决办法
7795
查看次数

awk 中的匹配字符串

如何搜索文件以查找具有 SRC= 的行,例如此处?我的意思是我如何使用 awk 在这个文件中找到源 IP 地址,例如

Mar 10 03:17:12 ubuntu kernel: [11045.721649] Type=ScanXMASIN=eth0 OUT= MAC=00:0c:29:a1:51:1c:00:0c:29:23:9d:e4:08:00 SRC=192.168.1.28 DST=192.168.1.27 LEN=40 TOS=0x00 PREC=0x00 TTL=47 ID=6603 PROTO=TCP SPT=47301 DPT=53 WINDOW=1024 RES=0x00 URG PSH FIN URGP=0 
Mar 10 03:17:12 ubuntu kernel: [11045.721702] Type=ScanXMASIN=eth0 OUT= MAC=00:0c:29:a1:51:1c:00:0c:29:23:9d:e4:08:00 SRC=192.168.1.30 DST=192.168.1.27 LEN=40 TOS=0x00 PREC=0x00 TTL=42 ID=6802 PROTO=TCP SPT=47301 DPT=5900 WINDOW=1024 RES=0x00 URG PSH FIN URGP=0 
Mar 10 03:17:32 ubuntu kernel: [11065.703937] Type=ScanACKIN=eth0 OUT= MAC=00:0c:29:a1:51:1c:00:0c:29:23:9d:e4:08:00 SRC=192.168.1.31 DST=192.168.1.27 LEN=40 TOS=0x00 PREC=0x00 TTL=40 ID=62992 PROTO=TCP SPT=47301 DPT=1521 WINDOW=1024 RES=0x00 URG PSH …
Run Code Online (Sandbox Code Playgroud)

bash shell awk

1
推荐指数
1
解决办法
1400
查看次数

如何使用 awk/sed 提取 json 文件?

输入数据.json

{
  "lastUpdateTime" : "2018-07-20T10:56:26.000Z",
  "items" : [ {
    "date" : "2018-07-19T21:09:27.000Z",
    "user" : "dddd",
    "size" : 5219402,
    "rawSize" : 15658206,
    "numFiles" : 119
  }, {
    "date" : "2018-07-19T21:09:27.000Z",
    "user" : "aaaa",
    "size" : 20524410845,
    "rawSize" : 61573215663,
    "numFiles" : 7540
  }, {
    "date" : "2018-07-19T21:09:27.000Z",
    "user" : "wwww",
    "size" : 0,
    "rawSize" : 0,
    "numFiles" : 2
  }, {
    "date" : "2018-07-19T21:09:27.000Z",
    "user" : "qqqq",
    "size" : 201084,
    "rawSize" : 603252,
    "numFiles" : 25
  }, {
    "date" : "2018-07-19T21:09:27.000Z", …
Run Code Online (Sandbox Code Playgroud)

awk sed shell-script

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

awk ×5

sed ×3

bash ×2

grep ×2

shell ×2

cut ×1

linux ×1

rm ×1

script ×1

shell-script ×1