터미널에서 프로그램 코드의 각 줄 앞에 공백 4개를 추가하려면 어떻게 해야 합니까?

터미널에서 프로그램 코드의 각 줄 앞에 공백 4개를 추가하려면 어떻게 해야 합니까?

나는 보통 프로그래밍 터미널을 마주할 때 stackexchange로 가서 붙여넣은 프로그래밍 코드 앞에 4개의 공백을 추가하는 데 대부분의 시간을 보냅니다.

터미널에서 더 빠르게 할 수 있는 방법이 있나요? 당신은 무엇을 하시겠습니까?

답변1

간단히 sed를 사용하세요.

sed 's/^/    /' file

그러면 각 줄 앞에 4개의 공백이 추가됩니다. -i 지정된 파일에 대한 변경 사항을 저장하려면 인라인 편집 옵션을 추가하세요 .

sed -i 's/^/    /' file

awk를 통해,

awk '{sub(/^/, "    ", $0)}1' file

또는

awk '{print "    "$0}' file

관련 정보