program tip

sed를 사용하여 Linux에서 텍스트 파일의 모든 줄에서 처음 5자를 삭제합니다.

radiobox 2021. 1. 9. 09:41
반응형

sed를 사용하여 Linux에서 텍스트 파일의 모든 줄에서 처음 5자를 삭제합니다.


텍스트 파일의 모든 줄에서 처음 5자를 제거하려면 한 줄짜리가 필요합니다. sed로 어떻게 할 수 있습니까?


sed 's/^.....//'

방법

줄의 시작 부분 ( "s", 대체)을 바꾸고 5 자 ( ".")를 아무것도없는 것으로 바꿉니다 .

sed 또는 cut을 사용하여 이것을 작성하는 더 간결하거나 유연한 방법이 있습니다.


사용 cut:

cut -c6-

이것은 열 6에서 시작하는 입력의 각 행을 인쇄합니다 (첫 번째 열은 1 임).


sed 's/^.\{,5\}//' file.dat

awk '{print substr($0,6)}' file

sed 's/^.\{,5\}//' file.dat 나를위한 매력처럼 일했다

참조 URL : https://stackoverflow.com/questions/3795512/delete-the-first-five-characters-on-any-line-of-a-text-file-in-linux-with-sed

반응형