我想在下面的文本文件中替換ID值。目前它是從1到200,我希望它開始從201〜400遞歸替換動態值
的test.txt
paraCR="0566 and 0675" ID="1"
paraCR="0566 and 0675" ID="2"
.
.
paraCR="0566 and 0675" ID="200"
我用下面的腳本嘗試,但它不工作。
#!/bin/bash
for ((i=1,k=201; i<=200; i++,k++))
do
find . -type f -name "test.txt" -exec sed -i'' -e 's/i/k/g' {} +
done
它是在shell中打印輸出,如何避免它? –
添加一個'>> new_file'來將結果插入到一個新文件中,然後將它移動到'test.txt' – fedorqui
謝謝,它工作正常。 –