txt形式のテーブルを含むディレクトリがあり、ファイル名を2番目の列のヘッダーとして追加したいと思います。たとえば、次のようになります。
File_1.txt
row_1 1
row_2 0
row_3 1
row_4 1
row_5 1
row_6 1
出力.txt
rows file_1
row_1 1
row_2 0
row_3 1
row_4 1
row_5 1
私はこのようなことを考えていました。
sed 1 's/top_row/$file_name/1' < "$file";
ベストアンサー1
これは1行を作成し、ファイル全体を出力しますrows file_1.txt
。
echo "rows $file"; cat "$file"
上記のように出力からファイル拡張子を削除するには、次のようにしますbasename
。
echo "rows $(basename $file .txt)"; cat "$file"