λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ

λ¦¬λˆ…μŠ€ cat λͺ…λ Ήμ–΄ μ‚¬μš©λ²• (파일 확인, 합병, 생성)

by 5566 2023. 8. 27.

1. cat λͺ…λ Ήμ–΄ μ†Œκ°œ

cat λͺ…λ Ήμ–΄λŠ” λ¦¬λˆ…μŠ€ μ‹œμŠ€ν…œμ—μ„œ νŒŒμΌμ„ λ‹€λ£¨λŠ”λ° 맀우 μœ μš©ν•œ λ„κ΅¬μž…λ‹ˆλ‹€. 이번 μž₯μ—μ„œλŠ” cat λͺ…λ Ήμ–΄λ₯Ό μ΄μš©ν•˜μ—¬ νŒŒμΌμ„ ν™•μΈν•˜κ³  합병, μƒμ„±ν•˜λŠ” 방법을 μžμ„Ένžˆ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

2. cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ 파일 ν™•μΈν•˜κΈ°

cat λͺ…λ Ήμ–΄λŠ” νŒŒμΌμ„ 좜λ ₯ν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€. λ‹€μŒμ€ cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ νŒŒμΌμ„ ν™•μΈν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

cat filename

μœ„ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λ©΄ ν•΄λ‹Ή 파일의 λ‚΄μš©μ΄ 터미널에 좜λ ₯λ©λ‹ˆλ‹€. μ—¬λŸ¬ νŒŒμΌμ„ ν•œ λ²ˆμ— ν™•μΈν•˜κ³  μ‹Άλ‹€λ©΄ 파일 이름듀을 곡백으둜 κ΅¬λΆ„ν•˜μ—¬ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λ©΄ λ©λ‹ˆλ‹€.

3. cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ 파일 ν•©λ³‘ν•˜κΈ°

cat λͺ…λ Ήμ–΄λŠ” 두 개 μ΄μƒμ˜ νŒŒμΌμ„ 합병할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒμ€ cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ νŒŒμΌμ„ ν•©λ³‘ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

cat file1 file2 > merged_file

μœ„ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λ©΄ file1κ³Ό file2의 λ‚΄μš©μ΄ ν•©μ³μ Έμ„œ merged_fileμ΄λΌλŠ” μƒˆλ‘œμš΄ νŒŒμΌμ— μ €μž₯λ©λ‹ˆλ‹€. μ΄λ•Œ, ">" κΈ°ν˜ΈλŠ” κ²°κ³Όλ₯Ό νŒŒμΌμ— μ €μž₯ν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€.

4. cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ 파일 μƒμ„±ν•˜κΈ°

cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ μƒˆλ‘œμš΄ νŒŒμΌμ„ 생성할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒμ€ cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ νŒŒμΌμ„ μƒμ„±ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

cat > new_file

μœ„ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λ©΄ ν„°λ―Έν„Έμ—μ„œ λ‚΄μš©μ„ μž…λ ₯ν•  수 μžˆλŠ” μƒνƒœκ°€ λ©λ‹ˆλ‹€. μ›ν•˜λŠ” λ‚΄μš©μ„ μž…λ ₯ν•œ ν›„ Ctrl + D ν‚€λ₯Ό λˆ„λ₯΄λ©΄ μž…λ ₯이 μ’…λ£Œλ˜κ³  new_fileμ΄λΌλŠ” μƒˆλ‘œμš΄ 파일이 μƒμ„±λ©λ‹ˆλ‹€.

5. cat λͺ…λ Ήμ–΄ μ‚¬μš©μ‹œ μœ μš©ν•œ μ˜΅μ…˜λ“€

cat λͺ…λ Ήμ–΄λŠ” μ—¬λŸ¬ μœ μš©ν•œ μ˜΅μ…˜λ“€μ„ μ œκ³΅ν•©λ‹ˆλ‹€. λͺ‡ 가지 자주 μ‚¬μš©λ˜λŠ” μ˜΅μ…˜μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  • -n: 쀄 번호λ₯Ό 좜λ ₯ν•©λ‹ˆλ‹€.
  • -b: λΉ„μ–΄μžˆμ§€ μ•Šμ€ μ€„λ§Œ 번호λ₯Ό 좜λ ₯ν•©λ‹ˆλ‹€.
  • -s: μ—°μ†λœ 빈 쀄을 ν•˜λ‚˜μ˜ 빈 μ€„λ‘œ μ••μΆ•ν•©λ‹ˆλ‹€.
  • -A: 특수 λ¬Έμžλ“€μ„ ν‘œμ‹œν•©λ‹ˆλ‹€.
  • -v: μ œμ–΄ λ¬Έμžλ“€μ„ ν‘œμ‹œν•©λ‹ˆλ‹€.

이외에도 λ‹€μ–‘ν•œ μ˜΅μ…˜μ΄ μ‘΄μž¬ν•˜λ―€λ‘œ ν•„μš”μ— 따라 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ΄λ ‡κ²Œ cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ 파일 확인, 합병, μƒμ„±ν•˜λŠ” 방법과 μœ μš©ν•œ μ˜΅μ…˜λ“€μ— λŒ€ν•΄ μ•Œμ•„λ³΄μ•˜μŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ κΈ°λŠ₯듀을 잘 ν™œμš©ν•˜μ—¬ λ¦¬λˆ…μŠ€ μ‹œμŠ€ν…œμ—μ„œ νŒŒμΌμ„ λ‹€λ£¨λŠ”λ° 도움이 되길 λ°”λžλ‹ˆλ‹€.

1. cat λͺ…λ Ήμ–΄ μ†Œκ°œ

cat λͺ…λ Ήμ–΄λŠ” λ¦¬λˆ…μŠ€ μ‹œμŠ€ν…œμ—μ„œ νŒŒμΌμ„ λ‹€λ£¨λŠ”λ° 맀우 μœ μš©ν•œ λ„κ΅¬μž…λ‹ˆλ‹€. 'cat'은 'concatenate'의 μ€„μž„λ§λ‘œ, μ—¬λŸ¬ νŒŒμΌμ„ μ—°κ²°ν•˜μ—¬ ν•˜λ‚˜μ˜ 파일둜 ν•©μΉ˜κ±°λ‚˜ νŒŒμΌμ„ λ‚΄μš©μ„ 좜λ ₯ν•˜λŠ” λ“±μ˜ 역할을 ν•©λ‹ˆλ‹€.

cat λͺ…λ Ήμ–΄λŠ” λ‹€λ₯Έ λͺ…령어와 ν•¨κ»˜ μ‚¬μš©λ˜μ§€ μ•Šκ³ , 주둜 λ‹¨λ…μœΌλ‘œ μ‚¬μš©λ©λ‹ˆλ‹€. λ‹€μ–‘ν•œ μ˜΅μ…˜λ“€μ„ μ‚¬μš©ν•˜μ—¬ κΈ°λŠ₯을 ν™•μž₯ν•  수 있기 λ•Œλ¬Έμ— λ§Žμ€ μœ μ—°μ„±μ„ μ œκ³΅ν•©λ‹ˆλ‹€.

μ£Όμš”ν•œ κΈ°λŠ₯μœΌλ‘œλŠ” λ‹€μŒκ³Ό 같은 것듀이 μžˆμŠ΅λ‹ˆλ‹€:

  • 파일의 λ‚΄μš©μ„ 터미널에 좜λ ₯
  • μ—¬λŸ¬ νŒŒμΌμ„ ν•©μ³μ„œ μƒˆλ‘œμš΄ 파일 생성
  • ν„°λ―Έλ„μ—μ„œ 직접 파일 λ‚΄μš© μž…λ ₯ν•˜μ—¬ μƒˆνŒŒμΌ 생성

μ΄μ–΄μ§€λŠ” μ„Ήμ…˜μ—μ„œλŠ” cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ νŒŒμΌμ„ ν™•μΈν•˜κ³  합병, μƒμ„±ν•˜λŠ” 방법을 μžμ„Ένžˆ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

2. cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ 파일 ν™•μΈν•˜κΈ°

cat λͺ…λ Ήμ–΄λŠ” νŒŒμΌμ„ 좜λ ₯ν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€. λ‹€μŒμ€ cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ νŒŒμΌμ„ ν™•μΈν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

cat filename

μœ„ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λ©΄ ν•΄λ‹Ή 파일의 λ‚΄μš©μ΄ 터미널에 좜λ ₯λ©λ‹ˆλ‹€. λ§Œμ•½ μ—¬λŸ¬ νŒŒμΌμ„ ν•œ λ²ˆμ— ν™•μΈν•˜κ³  μ‹Άλ‹€λ©΄ 파일 이름듀을 곡백으둜 κ΅¬λΆ„ν•˜μ—¬ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λ©΄ λ©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, file.txtλΌλŠ” νŒŒμΌμ„ ν™•μΈν•˜κ³  μ‹Άλ‹€λ©΄ λ‹€μŒκ³Ό 같이 μ‹€ν–‰ν•©λ‹ˆλ‹€.

cat file.txt

μ΄λŸ¬ν•œ λ°©μ‹μœΌλ‘œ cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ 파일의 λ‚΄μš©μ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. 파일의 크기가 크지 μ•Šμ€ κ²½μš°μ— μœ μš©ν•œ λ°©λ²•μž…λ‹ˆλ‹€. ν•˜μ§€λ§Œ 큰 파일의 κ²½μš°μ—λŠ” 터미널에 λ§Žμ€ μ–‘μ˜ λ‚΄μš©μ„ 좜λ ₯ν•˜λ―€λ‘œ μ£Όμ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.

3. cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ 파일 ν•©λ³‘ν•˜κΈ°

cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜λ©΄ μ—¬λŸ¬ νŒŒμΌμ„ ν•©μ³μ„œ μƒˆλ‘œμš΄ νŒŒμΌμ„ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒμ€ cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ νŒŒμΌμ„ ν•©λ³‘ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

cat file1 file2 > merged_file

μœ„ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λ©΄ file1κ³Ό file2의 λ‚΄μš©μ΄ μ—°κ²°λœ μƒˆλ‘œμš΄ 파일인 merged_file이 μƒμ„±λ©λ‹ˆλ‹€. > κΈ°ν˜ΈλŠ” 좜λ ₯을 파일둜 λ¦¬λ‹€μ΄λ ‰νŠΈν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€.

ν•©λ³‘λœ νŒŒμΌμ„ 터미널에 좜λ ₯ν•˜κ³  싢은 κ²½μš°μ—λŠ” λ‹€μŒκ³Ό 같이 λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.

cat file1 file2

μœ„ λͺ…λ Ήμ–΄λŠ” file1κ³Ό file2의 λ‚΄μš©μ„ 터미널에 좜λ ₯ν•©λ‹ˆλ‹€.

μ—¬λŸ¬ 개의 νŒŒμΌμ„ 합병할 λ•Œμ—λŠ” 파일 이름듀을 곡백으둜 κ΅¬λΆ„ν•˜μ—¬ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λ©΄ λ©λ‹ˆλ‹€. νŒŒμΌλ“€μ€ μˆœμ„œλŒ€λ‘œ 합쳐지며, μˆœμ„œλ₯Ό λ°”κΎΈλ©΄ λ‹€λ₯Έ κ²°κ³Όλ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.

cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ νŒŒμΌμ„ ν•©λ³‘ν•˜λŠ” 것은 νŠΉμ • νŒŒμΌλ“€μ„ ν•˜λ‚˜μ˜ 파일둜 톡합할 λ•Œ μœ μš©ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, μ—¬λŸ¬ 개의 둜그 νŒŒμΌμ„ ν•©μ³μ„œ λΆ„μ„ν•˜κ±°λ‚˜, μ—¬λŸ¬ 개의 ν…μŠ€νŠΈ νŒŒμΌμ„ ν•©μ³μ„œ λŒ€μš©λŸ‰ λ¬Έμ„œλ₯Ό μƒμ„±ν•˜λŠ” 경우 등에 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

4. cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ 파일 μƒμ„±ν•˜κΈ°

cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜λ©΄ ν„°λ―Έλ„μ—μ„œ μƒˆλ‘œμš΄ νŒŒμΌμ„ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒμ€ cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ νŒŒμΌμ„ μƒμ„±ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

cat > filename

μœ„ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λ©΄ ν„°λ―Έλ„μ—μ„œ μž…λ ₯ν•œ λ‚΄μš©μ„ filenameμ΄λΌλŠ” 파일둜 μ €μž₯ν•©λ‹ˆλ‹€. 파일의 λ‚΄μš©μ„ μž…λ ₯ν•œ ν›„μ—λŠ” Ctrl + Dλ₯Ό 눌러 μž‘μ„±μ„ μ™„λ£Œν•΄μ•Ό ν•©λ‹ˆλ‹€.

cat λͺ…λ Ήμ–΄λ₯Ό μ΄μš©ν•˜μ—¬ νŒŒμΌμ„ μƒμ„±ν•˜λŠ” 방법은 νŒŒμΌμ„ κ°„λ‹¨νžˆ λ§Œλ“€κ³  싢을 λ•Œ μœ μš©ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, ν…μŠ€νŠΈ νŒŒμΌμ΄λ‚˜ 슀크립트 파일의 λ‚΄μš©μ„ ν•œ 쀄씩 μ½˜μ†”μ—μ„œ μž‘μ„±ν•˜κ³  싢을 λ•Œμ— μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, λ¦¬λ‹€μ΄λ ‰μ…˜μ„ μ΄μš©ν•˜μ—¬ λ‹€λ₯Έ λͺ…λ Ήμ–΄μ˜ 좜λ ₯을 파일둜 μ €μž₯ν•˜κΈ° μœ„ν•΄μ„œλ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ‹€μŒμ€ cat λͺ…령어와 λ¦¬λ‹€μ΄λ ‰μ…˜μ„ ν•¨κ»˜ μ‚¬μš©ν•˜μ—¬ 파일 μƒμ„±ν•˜λŠ” μ˜ˆμ‹œμž…λ‹ˆλ‹€.

echo "Hello, World!" > hello.txt

μœ„ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λ©΄ "Hello, World!" λΌλŠ” λ‚΄μš©μ΄ μ €μž₯된 hello.txt 파일이 μƒμ„±λ©λ‹ˆλ‹€.

cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ νŒŒμΌμ„ μƒμ„±ν•˜λŠ” 것은 κ°„νŽΈν•˜κ³  λΉ λ₯΄κ²Œ νŒŒμΌμ„ λ§Œλ“€κ³  싢을 λ•Œ μœ μš©ν•œ λ°©λ²•μž…λ‹ˆλ‹€. 파일의 λ‚΄μš©μ„ ν„°λ―Έλ„μ—μ„œ λ°”λ‘œ μž…λ ₯ν•  수 있기 λ•Œλ¬Έμ— 효율적으둜 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

5. cat λͺ…λ Ήμ–΄ μ‚¬μš©μ‹œ μœ μš©ν•œ μ˜΅μ…˜λ“€

cat λͺ…λ Ήμ–΄λŠ” λ‹€μ–‘ν•œ μ˜΅μ…˜μ„ μ œκ³΅ν•˜μ—¬ ν…μŠ€νŠΈ νŒŒμΌμ„ ν•©μΉ˜κ±°λ‚˜ λ‚΄μš©μ„ 좜λ ₯ν•˜λŠ” λ“± λ‹€μ–‘ν•œ μž‘μ—…μ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ—¬λŸ¬ 가지 μœ μš©ν•œ μ˜΅μ…˜λ“€μ„ μ†Œκ°œν•©λ‹ˆλ‹€.

5.1. -n μ˜΅μ…˜

-n μ˜΅μ…˜μ€ 각 μ€„λ§ˆλ‹€ 쀄 번호λ₯Ό 좜λ ₯ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. 이 μ˜΅μ…˜μ„ μ‚¬μš©ν•˜μ—¬ ν…μŠ€νŠΈ νŒŒμΌμ„ 좜λ ₯ν•˜λ©΄ 각 쀄 μ•žμ— 쀄 λ²ˆν˜Έκ°€ ν•¨κ»˜ 좜λ ₯λ©λ‹ˆλ‹€.

cat -n filename

μœ„ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λ©΄ filename 파일의 λ‚΄μš©μ„ 좜λ ₯ν•˜λ˜, 각 μ€„λ§ˆλ‹€ 쀄 λ²ˆν˜Έκ°€ ν‘œμ‹œλ©λ‹ˆλ‹€.

5.2. -s μ˜΅μ…˜

-s μ˜΅μ…˜μ€ 빈 쀄을 ν•˜λ‚˜λ‘œ μ••μΆ•ν•˜μ—¬ 좜λ ₯ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. 이 μ˜΅μ…˜μ„ μ‚¬μš©ν•˜μ—¬ ν…μŠ€νŠΈ νŒŒμΌμ„ 좜λ ₯ν•˜λ©΄ μ—°μ†λœ 빈 쀄이 ν•˜λ‚˜μ˜ 빈 μ€„λ‘œ 좜λ ₯λ©λ‹ˆλ‹€.

cat -s filename

μœ„ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λ©΄ filename 파일의 λ‚΄μš©μ„ 좜λ ₯ν•˜λ˜, μ—°μ†λœ 빈 쀄은 ν•˜λ‚˜μ˜ 빈 μ€„λ‘œ 좜λ ₯λ©λ‹ˆλ‹€.

5.3. -A μ˜΅μ…˜

-A μ˜΅μ…˜μ€ 특수 문자λ₯Ό ν™•μž₯ν•΄μ„œ 좜λ ₯ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. 이 μ˜΅μ…˜μ„ μ‚¬μš©ν•˜μ—¬ ν…μŠ€νŠΈ νŒŒμΌμ„ 좜λ ₯ν•˜λ©΄ 예λ₯Ό λ“€μ–΄ νƒ­ λ¬ΈμžλŠ” ^I와 같은 ν˜•νƒœλ‘œ 좜λ ₯λ©λ‹ˆλ‹€.

cat -A filename

μœ„ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λ©΄ filename 파일의 λ‚΄μš©μ„ 좜λ ₯ν•˜λ˜, 특수 문자의 ν™•μž₯된 ν‘œν˜„μœΌλ‘œ 좜λ ₯λ©λ‹ˆλ‹€.

5.4. -v μ˜΅μ…˜

-v μ˜΅μ…˜μ€ μœ λ‹‰μŠ€ μŠ€νƒ€μΌμ˜ μ œμ–΄ 문자λ₯Ό 좜λ ₯ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. 이 μ˜΅μ…˜μ„ μ‚¬μš©ν•˜μ—¬ ν…μŠ€νŠΈ νŒŒμΌμ„ 좜λ ₯ν•˜λ©΄ μ œμ–΄ 문자λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€.

cat -v filename

μœ„ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λ©΄ filename 파일의 λ‚΄μš©μ„ 좜λ ₯ν•˜λ˜, μ œμ–΄ 문자λ₯Ό 좜λ ₯ν•©λ‹ˆλ‹€.

cat λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•  λ•Œ λ‹€μ–‘ν•œ μ˜΅μ…˜μ„ ν™œμš©ν•˜λ©΄ 파일 λ‚΄μš©μ„ λ‹€μ–‘ν•œ ν˜•νƒœλ‘œ 좜λ ₯ν•˜κ±°λ‚˜ νŽΈμ§‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ˜΅μ…˜λ“€μ„ μ μ ˆν•˜κ²Œ ν™œμš©ν•˜μ—¬ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λ©΄ μ›ν•˜λŠ” κ²°κ³Όλ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.

λŒ“κΈ€