文字列があります。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