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 λͺ λ Ήμ΄λ₯Ό μ¬μ©ν λ λ€μν μ΅μ μ νμ©νλ©΄ νμΌ λ΄μ©μ λ€μν ννλ‘ μΆλ ₯νκ±°λ νΈμ§ν μ μμ΅λλ€. μ΅μ λ€μ μ μ νκ² νμ©νμ¬ μμ μ μννλ©΄ μνλ κ²°κ³Όλ₯Ό μ»μ μ μμ΅λλ€.
λκΈ