linux command

cat

Linux Command – cat ใช้รวมข้อมูล file รวมถึงแสดงผลข้อมูลออกมาในรูปแบบ text เป็นคำสั่งที่สำคัญมากบน linux  และมีการใช้งานกันเป็นประจำอยู่แล้ว สามารถแสดงผลแบบ unicode encoding บางสัญลักษณ์อาจจะมองไม่เห็นด้วย command cat เช่น ^M หรือ สัญลักษณ์ใน text file ที่สร้างจาก DOS ในบางครั้ง

 

คำสั่ง

1. แสดงผลข้อมูลภายใน file ในรูปแบบ text

$ cat saixiii.txt
line,1,Hello world!
line,2,My name is saixiii
line,3,Good Bye
line,4,Bye
$ cat test.txt
end of file

 

2. ใช้แสดงผลแบบ concatenate

$ cat saixiii.txt test.txt
line,1,Hello world!
line,2,My name is saixiii
line,3,Good Bye
line,4,Bye
end of file

 

3. แสดงผล tab หรือแยกแยะ white space

ใช้ option -t ในการแสดง tab เพื่อให้แยกแยะออกได้ระหว่าง space กับ tab

$ cat tab.txt
end of file
test
test
$ cat -t tab.txt
end of file
^Itest
test

 

โครงสร้างคำสั่ง

cat [OPTION]... [FILE]...

 

รายละเอียด

เป็นคำสั่งที่ใช้รวม text file ในลักษณะ concatenate หรือต่อกันตามลำดับ

 

Option

 -A, --show-all
 equivalent to -vET

 -b, --number-nonblank
 number nonempty output lines, overrides -n

 -e equivalent to -vE

 -E, --show-ends
 display $ at end of each line

 -n, --number
 number all output lines

 -s, --squeeze-blank
 suppress repeated empty output lines

 -t equivalent to -vT

 -T, --show-tabs
 display TAB characters as ^I

 -u (ignored)

 -v, --show-nonprinting
 use ^ and M- notation, except for LFD and TAB

 --help display this help and exit

 --version
 output version information and exit

AUTHOR
 Written by Torbjorn Granlund and Richard M. Stallman.

REPORTING BUGS
 GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
 Report cat translation bugs to <http://translationproject.org/team/>

COPYRIGHT
 Copyright © 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
 This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

Full documentation at: <http://www.gnu.org/software/coreutils/cat>
 or available locally via: info '(coreutils) cat invocation'

 

กลุ่มคำสั่ง

tac(1)

 

Reference:

คำสั่ง Unix – Linux Command

Linux, Unix

 

Author: Suphakit Annoppornchai

Credit: https://saixiii.com

One Thought to “cat – Linux Command แสดงผลข้อมูลภายใน file ในรูปแบบ text”

Leave a Reply