标签: text-processing

如何使用此 sed 命令进行变量替换

我有这个脚本:

PATTERN=xAB
dd if=/dev/zero count=1 bs=10 | sed "s/\x0/\${PATTERN}/g" > test_ab
hexdump -C test_ab
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

$ ./make_test 
1+0 records in
1+0 records out
10 bytes copied, 0.000147938 s, 67.6 kB/s
00000000  24 7b 50 41 54 54 45 52  4e 7d 24 7b 50 41 54 54  |${PATTERN}${PATT|
00000010  45 52 4e 7d 24 7b 50 41  54 54 45 52 4e 7d 24 7b  |ERN}${PATTERN}${|
00000020  50 41 54 54 45 52 4e 7d  24 7b 50 41 54 …
Run Code Online (Sandbox Code Playgroud)

command-line bash sed text-processing

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

如何使用 sed 删除字符串上方和下方的换行符?

我想将文件中所有出现的\ntoken1\n和更改\ntoken2\ntoken1和)。token2

我以为这样就可以了:

${
N
N
s/\ntoken1\n/token1/
s/\ntoken2\n/token2/
}
Run Code Online (Sandbox Code Playgroud)

但事实并非如此。

预先感谢您的任何澄清。

command-line sed text-processing

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

仅在具有特定字符串的行中替换另一个字符串

使用 Shell 脚本查找单词“here”的出现,并且仅在这些行中,将单词“this”替换为“that”。其余所有其他行都按原样打印。

scripts text-processing

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

如何在bash脚本中反转字符串?

我有一个这样的字符串:

|abcdefg|
Run Code Online (Sandbox Code Playgroud)

我想反转这个字符串

gfedcba
Run Code Online (Sandbox Code Playgroud)

这在bash中可能吗?

bash text-processing

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

标签 统计

text-processing ×4

bash ×2

command-line ×2

sed ×2

scripts ×1