> > 例えば1度に処理するファイルが、 > > 123 abc.dat > > 78884 vxz.dat とかの場合にsedで置換する文字列を変数にしたいのですが > > どうしたらいいでしょうか。低スキルで申し訳ない。 > > awkでprint $1の値(ファイル名として残したいのは最初のセパレータ以前の文字列だけなのです) > > とかを取り出して再格納するのが普通でしょうか。 > /tmp/q% ls > 123 abc.dat 78884 vxz.dat > /tmp/q% for i in * ; do A=`echo $i | sed -e 's/ .*//'` ; echo $A ; done > 123 > 78884 ありがとうございました(;´Д`)スッキリ 参考:2006/11/12(日)03時05分16秒