所以我有这个功能与以下输出:
    AGsg4SKKs74s62#
Run Code Online (Sandbox Code Playgroud)
我需要找到一种方法来加扰字符而不删除任何东西.所有字符必须在我加扰之后出现.
我只能打包包括awk和sed的工具.
所以我有这个要输入和关联数组:
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,但无法弄清楚如何隔离这两个字段并使用每个条目来填充数组。
所以我从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一起使用来生成角色?
所以,我正在尝试显示/打印文件的每三行.
所以它会是这样的
    third line
    sixth line 
    ninth line 
    twelfth line.
Run Code Online (Sandbox Code Playgroud)
它必须是一行awk命令.