ファイルから行を読み取って作業し、別のファイルに追加します。

ファイルから行を読み取って作業し、別のファイルに追加します。

ファイル配置で特定のコンテンツを組み合わせるには、次の手順を実行します。

for ID in {92..128}; do 
    sed '3q;d' directory_$ID/stats
done

$ID読み取った各行の前に配置するには(固定幅の方法で列を移動することをお勧めします)、その行をreport.txtファイルに追加します(存在しない場合は作成)。私はこれについていくつかの研究をしており、それを行うための潜在的な方法がたくさんあるようです。しかし、新しいLinuxユーザーとして、私はそれらのどれも慣れていません(次にPythonを使用する必要があるようです)。

ベストアンサー1

$ID各行の先頭に次の内容を追加します(スペースを含む)。

sed "s/^/$ID /"

機能する必要があります(一重引用符ではなく二重引用符に注意してください)。指定されたループ内でこれを実行して出力をリダイレクトするには、次のようにreport.txtします。

for ID in {92..128}; do 
    sed "s/^/$ID /;3q;d" directory_$ID/stats
done > report.txt

おすすめ記事