탭으로 구분 된 .csv 파일이 있고 머리글 행 정보를 시작 부분에 "새"열로 이동하고 지정된 행 수를 아래로 이동해야합니다. 나는 현재 사용하고있는 sed
또는 같은 표준 도구를 사용하고 awk
싶지만 다른 도구 / 방법이 더 적절하다면 제안을 환영합니다. 헤더는 파일마다 변경되므로 적절한 행과 열에 "CAT"문자열을 배치하는 대신 복사해야합니다.
CAT
DOG DOG DOG DOG DOG DOG DOG
DOG DOG DOG DOG DOG DOG DOG
DOG DOG DOG DOG DOG DOG DOG
DOG DOG DOG DOG DOG DOG DOG
될 것 :
CAT
DOG DOG DOG DOG DOG DOG DOG
DOG DOG DOG DOG DOG DOG DOG
CAT DOG DOG DOG DOG DOG DOG DOG
DOG DOG DOG DOG DOG DOG DOG
paste
또한 만들 수 있습니다.
편집
그러면 첫 번째 줄이 다시 인쇄됩니다. 따옴표 부족을 이용하면 후행 공백이 표시되지 않습니다.
$ paste -d"\t" <(printf "\n\n\n%s" $(head -1 file)) file
CAT
DOG DOG DOG DOG DOG DOG DOG
DOG DOG DOG DOG DOG DOG DOG
CAT DOG DOG DOG DOG DOG DOG DOG
DOG DOG DOG DOG DOG DOG DOG
실물
$ -d"\t" <(printf "\n\n\nCAT") file
CAT
DOG DOG DOG DOG DOG DOG DOG
DOG DOG DOG DOG DOG DOG DOG
CAT DOG DOG DOG DOG DOG DOG DOG
DOG DOG DOG DOG DOG DOG DOG
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다