与えられた文字だけを出力する方法は?

与えられた文字だけを出力する方法は?

不要な文字を切り取り、必要な文字だけを出力するにはどうすればよいですか?たとえば、

入力する:

    ASDFQWER

出力:

    DFQ

この場合には3.-4.-5だけが必要であるという意味です。文字列の文字です。どうすればいいですか?

答え1

使用

echo "${string:index:length}" 

例えば

x="ASDFQWER"
echo "${x:2:3}"

答え2

cut私が知っている最も簡単なプログラムはこれを行います。例:

echo ASDFQWER | cut -c3,4,5

関連情報