如何从/dev/urandom
填充中生成 10 MB 文件:
ASCII 1 和 0
0 到 9 之间的 ASCII 数字
我有一个包含单词的大文本文件。每个词都在一行上(典型的词表)。
我想将每个单词中的所有字符“o”替换为数字“0”,并将新形成的单词粘贴在原始单词之后的下一行。
例如,如果我们在列表中有这两个:
dog
someone
Run Code Online (Sandbox Code Playgroud)
操作后,我们的文件应该是这样的:
dog
d0g
someone
s0me0ne
Run Code Online (Sandbox Code Playgroud)
如何使用sed
或 之类的 GNU 工具完成此操作awk
?
我有一个文件存储了我为 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
我正在寻找最简单的方法来做到这一点。这可以用一个衬垫来完成吗?