一束のファイルで同じ行を削除したいとしましょう。sedを使って複数のファイルを一括して削除する
[03:18] ./cleanup.sh 2731 3009 trace_X+0.01080_Y+0.00309_Z-0.00000.dat
と私は私が間違っているのは何
sed -i -e '2731,3009d' trace_X+0.01080_Y+0.00309_Z-0.00000.dat
sed: -e expression #1, char 12: unterminated `s' command
を取得する:私はこのように呼んで
st=$1
en=$2
shift 2
for i in $*; do
echo "sed -i -e '${st},${en}d' $i"
sed -i -e '${st},${en}d' $i
done
:私はこのような単純なbashスクリプトを持っていますか?私は...助けを
感謝を複数の変数を囲む引用符または呼び出し元の文が、運にファイル名を追加してみました!
ところで、 '$ *'は間違っています。 $ @ "でiのために'を使用してください。 –