小编Bru*_*ord的帖子

包含在字符串中的Bash-scramble字符

所以我有这个功能与以下输出:

    AGsg4SKKs74s62#
Run Code Online (Sandbox Code Playgroud)

我需要找到一种方法来加扰字符而不删除任何东西.所有字符必须在我加扰之后出现.

我只能打包包括awk和sed的工具.

string bash awk character scramble

4
推荐指数
2
解决办法
2919
查看次数

Bash- 使用循环填充关联数组

所以我有这个要输入和关联数组:

47 SPRINGGREEN2
48 SPRINGGREEN1
49 MEDIUMSPRINGGREEN
50 CYAN2
51 CYAN1
52 DARKRED
53 DEEPPINK4
Run Code Online (Sandbox Code Playgroud)

它是 bash 脚本的一部分。我正在寻找一种方法来制作一个关联数组,所以它看起来像

    declare -A cols=( [SPRINGGREEN2]="0;47"...[DEEPPINK4]="0;53" )
Run Code Online (Sandbox Code Playgroud)

我可以很容易地手动完成。

但我想使用 for 循环来填充数组 cols=( [KEY]="vALUE" ) For 循环将把 47, 48, 49...53 取出到 VALUE 字段中,并将 SPRINGGREEN2...DEEPPINK4 放入关键字段。

我正在考虑使用 awk,但无法弄清楚如何隔离这两个字段并使用每个条目来填充数组。

arrays bash awk associative-array

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

bash-使用sed替换带有unicode字符的数字

所以我从printf生成了这个输出

    011010
Run Code Online (Sandbox Code Playgroud)

现在我想管它并使用sed用unicode字符替换0和1,所以我打印unicode字符而不是二进制(011010).

我可以这样做只是复制粘贴字符本身,但我想使用值,而不是像在unicode表中找到的值:

    Position: 0x2701
    Decimal: 9985
    Symbol: ?
Run Code Online (Sandbox Code Playgroud)

如何将上述值与sed一起使用来生成角色?

unicode bash printf sed

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

Bash- awk one liner {打印文本文件的每三行}

所以,我正在尝试显示/打印文件的每三行.

所以它会是这样的

    third line



    sixth line 



    ninth line 




    twelfth line.
Run Code Online (Sandbox Code Playgroud)

它必须是一行awk命令.

bash awk

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

标签 统计

bash ×4

awk ×3

arrays ×1

associative-array ×1

character ×1

printf ×1

scramble ×1

sed ×1

string ×1

unicode ×1