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

관련 정보