Regex sed/awk:替换子字符串中的空格
如何使用sed或awk转换此字符串: |一组字符3R| 为此: |字符3rs的随机字符串| i、 e.是否仅用下划线替换引号内的空格 字符串中的字数未知 我设法: echo | \一个随机的字符字符串3rs\| awk'BEGIN{FS=\}{gsub/,$2;对于i=1;iCommand with 或与: 结果Regex sed/awk:替换子字符串中的空格,regex,bash,awk,sed,perl,Regex,Bash,Awk,Sed,Perl,如何使用sed或awk转换此字符串: |一组字符3R| 为此: |字符3rs的随机字符串| i、 e.是否仅用下划线替换引号内的空格 字符串中的字数未知 我设法: echo | \一个随机的字符字符串3rs\| awk'BEGIN{FS=\}{gsub/,$2;对于i=1;iCommand with 或与: 结果 非常感谢,@Gilles Quenot。你的sed就像一个魔咒,可以引用任意数量的片段! echo '| "A rand0m string of charact3rs"
非常感谢,@Gilles Quenot。你的sed就像一个魔咒,可以引用任意数量的片段!
echo '| "A rand0m string of charact3rs" |' |
perl -pe 's/(\w+)\s+/${1}_/g'
... | sed -E 's/([[:alnum:]]+)\s+/\1_/g'
| "A_rand0m_string_of_charact3rs"