小编pro*_*ngs的帖子

使用 /dev/urandom 生成带有 ASCII 数字的文件?

如何从/dev/urandom填充中生成 10 MB 文件:

  • ASCII 1 和 0

  • 0 到 9 之间的 ASCII 数字

ascii random

7
推荐指数
2
解决办法
4058
查看次数

将大字表中的“o”替换为“0”并保存原始单词?

我有一个包含单词的大文本文件。每个词都在一行上(典型的词表)。

我想将每个单词中的所有字符“o”替换为数字“0”,并将新形成的单词粘贴在原始单词之后的下一行。

例如,如果我们在列表中有这两个:

dog
someone
Run Code Online (Sandbox Code Playgroud)

操作后,我们的文件应该是这样的:

dog
d0g
someone
s0me0ne
Run Code Online (Sandbox Code Playgroud)

如何使用sed或 之类的 GNU 工具完成此操作awk

sed awk text-processing

5
推荐指数
2
解决办法
844
查看次数

Bash - 增加 IP 地址但考虑子网掩码?

我有一个文件存储了我为 VPN 客户端设置的上次使用的本地 IP 地址。我正在自动执行添加新客户端的过程,因此我想读取用于上一个客户端的 IP,并增加用于下一个客户端的地址。

然而,这对于所使用的子网来说必须是敏感的。我将 /8 子网用于 10.0.0.0 RFC 1918 专用网络。

因此,假设最后一个客户端的 IP 是 10.0.0.5。增加后,我应该得到 10.0.0.6。

当最后一个客户端 IP 达到 10.0.0.254 时,我们不应增加到 10.0.0.255,而是应该获取 10.0.1.1,依此类推。由于子网提供了除前导字节 (10.) 之外的所有八位字节供客户端使用,因此我们应该对整个范围采用这种方式,例如:

10.0.1.254 之后 -> 10.0.2.1

10.0.254.254 之后 -> 10.1.0.1

我正在寻找最简单的方法来做到这一点。这可以用一个衬垫来完成吗?

bash

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

标签 统计

ascii ×1

awk ×1

bash ×1

random ×1

sed ×1

text-processing ×1