sedコマンドを使用して、文字列の一部をカウントダウン数で置き換えます。

sedコマンドを使用して、文字列の一部をカウントダウン数で置き換えます。

文字列があります。TestTest12312313。コマンドを使用してこの文字列の数字をカウントダウン数字に置き換えようとしているので、13出力は次のようになります。-1,-2,-3,-4, ....sed

TestTest123123-1
TestTest123123-2
TestTest123123-3
TestTest123123-4
.....
.....
.....

ベストアンサー1

この試み:

ファイルには次のコードがあります

INPUT=$1
CONTENT=`echo "$INPUT" | cut -c1-14`
COUNT=`echo "${INPUT#"$CONTENT"}"`
for i in $(seq 1 "$COUNT")
do
        echo "$CONTENT-$i"
done

次のようにランタイム入力を使用してスクリプトを実行します。

sh file.sh TestTest12312313
TestTest123123-1
TestTest123123-2
TestTest123123-3
TestTest123123-4
TestTest123123-5
TestTest123123-6
TestTest123123-7
TestTest123123-8
TestTest123123-9
TestTest123123-10
TestTest123123-11
TestTest123123-12
TestTest123123-13

おすすめ記事