我正在尝试从awk
字符串中删除特定的字符,但我遇到了正则表达式的问题。
我怎样才能做出这样的事情?
A = "123 456"
输出:
12 56
我试过了:
echo $A | awk -F '[[:space:]]' '{print $($($1)::-1" "),$($($2 -1::))}'
有人知道使用theese regex的正确形式吗?
答案 0 :(得分:3)
在Awk
$ echo 123 456 | awk 'sub(/. ./," ")'
12 56
$ awk 'sub(/. ./," ")' <<<"123 456"
12 56
$ A="123 456"
$ echo "$A" | awk 'sub(/. ./," ")'
12 56
答案 1 :(得分:1)
我会使用bash因为bash脚本
$ echo ${A/? ?/ }
12 56