반응형
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
나를위한 매력처럼 일했다
반응형
'program tip' 카테고리의 다른 글
종결되지 않은 문자열 리터럴의 일반적인 소스 (0) | 2021.01.09 |
---|---|
이진 검색 트리에서 높이 찾기 (0) | 2021.01.09 |
Android Google지도 : MapFragment에서 드래그 비활성화 (0) | 2021.01.09 |
다른 조각에 대한 작업 표시 줄 옵션 메뉴 항목 숨기기 / 표시 (0) | 2021.01.09 |
새 버전의 jQuery에서 가장 기대하는 것은 무엇입니까? (0) | 2021.01.09 |