파일의 동일한 특정 부분을 다른 파일로 복사

파일의 동일한 특정 부분을 다른 파일로 복사

한 파일의 동일한 특정 부분을 다른 파일로 복사하는 방법은 무엇입니까? 첫 번째 파일에는 다음이 있습니다.

user01: Id name nationality
user02: Id name nationality
.
.
.

각 정보를 특정 파일(ID용 파일, 이름용 파일, 국적용 파일)에 복사하고 싶습니다.

답변1

cp보통 복사용으로 사용됩니다.

cp file1.txt file2.txt

기존 파일에 추가하려면 다음을 사용하십시오.

cat file1.txt >> file2.txt

답변2

그 명령은 cp다음 과 같습니다

cp file1.txt file2.txt

다른 기존 파일에 추가하려면 다음을 사용할 수 있습니다.

cat file1.txt >> file2.txt

답변3

다음을 수행할 수 있습니다.

sed 'h;s/\(: *[^ ]*\)\(.*\)/\1/pw id
     g;s//:\2/;h;s//\1/pw name
     g;s//:\2/w nationality' <infile

...모든 출력을 표준 출력에 기록하지만 각 파일에는 관련 내용만 기록합니다. 예제 데이터에서 이것을 실행하면 다음과 같은 결과를 얻습니다.

user01: Id
user01: name
user01: nationality
user02: Id
user02: name
user02: nationality

... 표준 출력으로 인쇄하고...

head id name nationality

==> id <==
user01: Id
user02: Id
==> name <==
user01: name
user02: name
==> nationality <==
user01: nationality
user02: nationality

답변4

잘라내기 명령을 사용할 수 있습니다. 예를 들어 첫 번째 열을 추출하여 파일에 저장하려면 다음을 입력합니다.

cut -f1 -d" " sample > file1.txt

-f1매개변수는 사용할 열(이 경우 첫 번째 열)을 지정합니다.

구분 기호 -d" "입니다

관련 정보