我得到了base64一个巨大文件的输出,输出显然也很大,并且在它自己的文件中,我想将其中的大数字转换为base10所以我现在已经习惯hexdump将其转换为base16格式......但是输出看起来像这样:
0077000 0022 00de 0000 0000 de00 0800 0000 0000
0077010 0008 0473 0c16 221f 0200 0000 0001 0100
0077020 0001 0022 00de 0000 0000 de00 0800 0000
0077030 0000 0008 0473 0c16 221f 0200 0000 0001
0077040 0100 0101 0032 00df 0000 0000 df00 0800
0077050 0000 0000 0008 0473 0c16 221f 0200 0000
0077060 0001 0100 0010 0073 006c 002d 006d 006f
0077070 0064 0065 006d 0000 0000 0000 0000 …Run Code Online (Sandbox Code Playgroud) 我正在尝试从文件中删除特定文本。我试过使用sed:
sed 's/.*,/{/' beta.txt | head -n5
Run Code Online (Sandbox Code Playgroud)
但是没有得到预期的输出。
这是我得到的输入和输出:
{"url":"example.com","original":"ex.com","tech":"c"}
{"url":"example1.com", jkdshsjkfhdj,"dsd":"sdsd","original":"ex1.com","tech":"d"}
Run Code Online (Sandbox Code Playgroud)
我得到的输出是:
{"tech":"c"}
{"tech":"d"}
Run Code Online (Sandbox Code Playgroud)
我期望的是:
{"original":"ex.com","tech":"c"}
{"original":"ex1.com","tech":"d"}
Run Code Online (Sandbox Code Playgroud)
我只是想把original它之前的一切都换成{.
我怎样才能实现它?
为了进一步说明,我们有两个文件内容:
文件 1
hello
1_hello
2_hello
world
1_world
2_world
hello1
1_hello1
2_hello1
world1
1_world1
2_world1
Run Code Online (Sandbox Code Playgroud)
文件 2
This
hello
1_hello
2_hello
is world
1_world
2_world
my
hello1
1_hello1
2_hello1
word
world1
1_world1
2_world1
file
Run Code Online (Sandbox Code Playgroud)
我想要的是迭代 file1 的第一列并删除 file2 中匹配的条目并产生如下输出:
This
is
my
word
file
Run Code Online (Sandbox Code Playgroud)
我该如何继续?
我想创建一个需要在多个 HTML 文件中替换的单词列表。我怎样才能做到这一点?
例如。代替:
cat 和 dogparrot 和 monkeyfish 和 tiger跨所选目录中的所有 HTML 文件。
我尝试使用sed '/\bpassword\b/d'和sed "/\<password\>/d"仅查找包含“密码”的行并删除它们,但它不起作用,该命令还找到诸如“密码!”之类的词。或“密码@”。
假设我有这些话:
password
password1
password2
password!
password@
password%
password*
Run Code Online (Sandbox Code Playgroud)
我只需要删除带有“密码”的行而不是其他行。目前这两个命令删除了 "password@" 、 "password%" 、 "password!" 还有“密码*”。
我有一个文本文件,./.需要用0|0.
该文件太大,无法在 Gedit 中打开并手动完成。
我可以使用sed吗?
我有日志文件。我想从特定行中提取电子邮件列表。示例日志文件:
05:06:48,311 INFO http-nio-8080-exec-81 controller.IndexController:221 - Attempt to login: [xxx@yyy.com]. Headers: ["content-length": "52", ...]
15:06:48,311 INFO http-nio-8080-exec-81 controller.IndexController:221 - Attempt to login: [xxx@yyy.com]. Headers: ["content-length": "52", ...]
09:40:21,187 INFO http-nio-8080-exec-31 security.AuthAuthenticationProvider:81 - User: [16167]. Wrong code. Telegram: [0]. Google: [0]
Run Code Online (Sandbox Code Playgroud)
我的脚本:
cat file.log | sed -r 's/.*Attempt to login: \[(.*)\]\..*/\1/' | sort | uniq > file.log.filtered.txt
Run Code Online (Sandbox Code Playgroud)
我得到 file.log.filtered.txt:
09:40:21,187 INFO http-nio-8080-exec-31 security.AuthAuthenticationProvider:81 - User: [16167]. Wrong code. Telegram: [0]. Google: [0]
xxx@yyy.com
Run Code Online (Sandbox Code Playgroud)
为什么我在过滤后的文件中有一行“AuthAuthenticationProvider”?
我有一个网络监控命令的输出,它看起来像这样:
391KB 7.48MB 7.86MB
Run Code Online (Sandbox Code Playgroud)
其中有很多空间先。现在我想用,.
我试过了sed 's/ /,/g' input_file > output_file,但结果并不完全符合我的预期:
,,,,,,,,,,,,,,,,,,,,,391KB,,,,,7.48MB,,,,,7.86MB
Run Code Online (Sandbox Code Playgroud)
我什至试过:
sed -r 's/(.*) /\1,/; s/ //g' file.txt > output.txt
Run Code Online (Sandbox Code Playgroud)
但输出如下:
391KB7.48MB,7.86MB
Run Code Online (Sandbox Code Playgroud)
如何用一个逗号替换空格序列?
我认为很高兴提到我想将此数据添加到 csv 文件。
你好,我需要编写一个 bash 脚本旋转密码。不幸的是我现在不能再进一步了。接下来我需要使用 If-Else 条件将字母转换为数字,并按字母移位加 5。有人可以帮我怎么做吗?
谢谢
#!/bin/bash
#ROT=$1
ROT=5
TEXT=$2
CRYPT_TEXT=""
echo $ROT
echo $TEXT
echo "crypted: $CRYPT_TEXT"
for c in $(echo $TEXT | sed -e 's/\(.\)/\1\n/g')
do
echo $c
done
Run Code Online (Sandbox Code Playgroud) 我必须为给定的数字范围生成一个文本文件。像往常一样,我必须将seq range_start range_end > text_file.txt其放入文本文件中。
我给出了 seq 范围,其中起点为01700,终点为01800。我知道数字前加 0 是没有用的,但对我来说这很重要。生成的文件包含诸如1700, 1701... 之类的行1800。0但我在命令中输入的数字之前没有。
我该如何在文件中的每一行之前添加 0 ?或者,有什么方法可以生成每行前面包含 0 的文本吗?