"리눅스 paste"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-<source +<syntaxhighlight , -</source> +</syntaxhighlight>))
 
(사용자 2명의 중간 판 8개는 보이지 않습니다)
4번째 줄: 4번째 줄:
;/usr/bin/paste
;/usr/bin/paste
* 리눅스 파일 행 병합 도구
* 리눅스 파일 행 병합 도구
* 각 파일의 행들을 읽어서 대응되는 것을 탭으로 구분하여 병합함


==실행예시==
==실행예시: 표준입력==
<source lang='console'>
<syntaxhighlight lang='console'>
testuser@localhost:~$ echo -e 'alice\nbob\ncarol\ndave\nerwin'
alice
bob
carol
dave
erwin
testuser@localhost:~$ echo -e 'alice\nbob\ncarol\ndave\nerwin' | paste - -
alice  bob
carol  dave
erwin
testuser@localhost:~$ echo -e 'alice\nbob\ncarol\ndave\nerwin' | paste - - -
alice  bob    carol
dave    erwin
testuser@localhost:~$ echo -e 'alice\nbob\ncarol\ndave\nerwin' | paste - - - -
alice  bob    carol  dave
erwin
</syntaxhighlight>
 
==실행예시: 파일 2개==
<syntaxhighlight lang='console'>
root@zetawiki:~# cat names.txt  
root@zetawiki:~# cat names.txt  
Mark Smith
Mark Smith
22번째 줄: 43번째 줄:
Sue Miller 555-6743
Sue Miller 555-6743
Jenny Igotit 867-5309
Jenny Igotit 867-5309
</source>
</syntaxhighlight>
 
==실행예시: 변수 2개==
{{참고|리눅스 paste 변수 2개 결합하기}}
<syntaxhighlight lang='console'>
root@localhost:~# NAMES=$'Mark Smith\nBobby Brown\nSue Miller\nJenny Igotit'
root@localhost:~# NUMBERS=$'555-1234\n555-9876\n555-6743\n867-5309'
root@localhost:~# echo "$NAMES"
Mark Smith
Bobby Brown
Sue Miller
Jenny Igotit
root@localhost:~# echo "$NUMBERS"
555-1234
555-9876
555-6743
867-5309
root@localhost:~# paste <(echo "$NAMES") <(echo "$NUMBERS")
Mark Smith      555-1234
Bobby Brown    555-9876
Sue Miller      555-6743
Jenny Igotit    867-5309
</syntaxhighlight>


==같이 보기==
==같이 보기==
* [[리눅스 join]]
* [[리눅스 join]]
* [[리눅스 cut]]
* [[리눅스 cut]]
* [[리눅스 column]]


==참고 자료==
==참고==
* https://en.wikipedia.org/wiki/Paste_(Unix)
* https://en.wikipedia.org/wiki/Paste_(Unix)



2021년 9월 24일 (금) 23:32 기준 최신판

  다른 뜻에 대해서는 붙여넣기 문서를 참조하십시오.

1 개요[ | ]

리눅스 paste
/usr/bin/paste
  • 리눅스 파일 행 병합 도구
  • 각 파일의 행들을 읽어서 대응되는 것을 탭으로 구분하여 병합함

2 실행예시: 표준입력[ | ]

testuser@localhost:~$ echo -e 'alice\nbob\ncarol\ndave\nerwin'
alice
bob
carol
dave
erwin
testuser@localhost:~$ echo -e 'alice\nbob\ncarol\ndave\nerwin' | paste - -
alice   bob
carol   dave
erwin
testuser@localhost:~$ echo -e 'alice\nbob\ncarol\ndave\nerwin' | paste - - -
alice   bob     carol
dave    erwin
testuser@localhost:~$ echo -e 'alice\nbob\ncarol\ndave\nerwin' | paste - - - -
alice   bob     carol   dave
erwin

3 실행예시: 파일 2개[ | ]

root@zetawiki:~# cat names.txt 
Mark Smith
Bobby Brown
Sue Miller
Jenny Igotit
root@zetawiki:~# cat numbers.txt 
555-1234
555-9876
555-6743
867-5309
root@zetawiki:~# paste names.txt numbers.txt 
Mark Smith	555-1234
Bobby Brown	555-9876
Sue Miller	555-6743
Jenny Igotit	867-5309

4 실행예시: 변수 2개[ | ]

root@localhost:~# NAMES=$'Mark Smith\nBobby Brown\nSue Miller\nJenny Igotit'
root@localhost:~# NUMBERS=$'555-1234\n555-9876\n555-6743\n867-5309'
root@localhost:~# echo "$NAMES"
Mark Smith
Bobby Brown
Sue Miller
Jenny Igotit
root@localhost:~# echo "$NUMBERS"
555-1234
555-9876
555-6743
867-5309
root@localhost:~# paste <(echo "$NAMES") <(echo "$NUMBERS")
Mark Smith      555-1234
Bobby Brown     555-9876
Sue Miller      555-6743
Jenny Igotit    867-5309

5 같이 보기[ | ]

6 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}