所以命令是:
echo "abc 123" | sed "s/[0-9]*/h/g"
Run Code Online (Sandbox Code Playgroud)
我得到的输出为
hahbhch h
Run Code Online (Sandbox Code Playgroud)
我如何得到这个输出?
我期望的输出是 abc h
我通过这个命令得到的:
echo "abc 123" | sed "s/[0-9][0-9]*/h/g"
Run Code Online (Sandbox Code Playgroud)
谁能解释一下。。
所以我遇到了这个脚本来反转输入行
#! /bin/bash
input="${1}"
reverse=""
len=${#input}
for(( i=${len}-1; i>=0; i-- ))
do
reverse="$reverse${input:${i}:1}"
done
echo "$reverse"
Run Code Online (Sandbox Code Playgroud)
有人可以解释 #input 和 for 循环的作用吗?