Osxのタブ文字をSedに置き換える

Osxのタブ文字をSedに置き換える

私はMac OS Xで作業しており、タブとファイル名を置き換えるためにsedで複数のコマンドを試しました。

for f in *.txt; do sed -i '' -e "s/$/\t$f/g" $f; done


for f in *.txt; do sed -i '' -e "s/$/[CTR+V][CTR+I]$f/g" $f; done

https://stackoverflow.com/questions/6363328/replacing-with-tab-using-sed)

しかし、私はラベルではなく役割に焦点を当てています。修正の提案がありますか?

ベストアンサー1

努力する:

for f in ./*.txt; do
  sed -i '' -e "s/$/$(printf '\t')$f/g" "$f"
done

おすすめ記事