![]() |
1
14
一个线性输入下面是较短的一行程序版本:
这里有一条稍微长一点的线:
连接这两个单行程序的方法是对第一个单行程序进行解压缩:
编程输入如果您想将其放入一个文件中,而不是从命令行调用它,那么这里有一个更明确的版本:
这里是真正的长版本:
单列输出顺便说一句,为了创建测试输入文件,我没有使用您的大而长的Python脚本;我只是使用这个简单的Perl一行:
您会发现,在执行相同的任务时,Perl通常比Python短2-3倍。你不必在清晰性上妥协;还有什么比上面的一行更简单呢? 编程输出我知道,我知道。如果你还不知道这门语言,可能会更清楚:
尽管这样也管用:
也一样
尽管对于那些喜欢一切都严谨、仔细和所有的人来说,你可能会看到更多:
TMTOWTDI公司Perl支持多种方法,这样您就可以选择您最熟悉的方法。如果这是我计划作为学校或工作项目签入的内容,我肯定会选择更长、更仔细的版本,或者如果我使用的是单行程序,至少在shell脚本中添加一个注释。 您可以在自己的系统上找到Perl的文档。只是打字
等在你的空壳提示下。如果你想在网络上找到更漂亮的版本,可以在 perl , perlrun , perlvar ,和 perlfunc 从 http://perldoc.perl.org . |
![]() |
2
46
这似乎对我有用:
简短形式:
例子:
输出( Cygwin 二进制):
所以你可以再次把这个grep来提取偏移量。但别忘了再次使用二进制模式。 |
![]() |
4
10
这个 bbe 程序是 sed -就像二进制文件的编辑器。见 documentation . 举例说明 bbe公司 :
解释
你也可以通过管道 塞德 要获得更干净的输出:
|
![]() |
5
8
只使用grep解决当前问题的一种方法是创建包含单个空字节的文件。之后,
0: 1: 2: 3: 8: 11: 当然,这是由“-b”请求的每个字节偏移量,后跟由“-o”请求的空字节 我将是第一个提倡perl的人,但在这种情况下,不需要引入大家庭。 |
![]() |
6
1
那怎么办
|
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 3 月前 |
![]() |
user2138149 · 双栈网络服务器无法按预期处理ipv4请求 4 月前 |
![]() |
Marco · PyCharm Linux系统文件上os.stat异常 5 月前 |