คำสั่ง shell เพื่อแสดงเนื้อหาของไฟล์คืออะไร?


67

เช่นเดียวกับ. txt หรือ. html

linux  shell 

คำตอบ:


80

ง่ายที่สุดคือ cat, head, tail, tac (สำหรับเอาท์พุทย้อนกลับ)

less และ more ให้คุณเลื่อนไฟล์ข้อความ ( less มีพลังมากขึ้น)

คุณยังสามารถใช้โปรแกรมแก้ไขข้อความเช่น nano, pico, vi, emacs


"less is more" ไม่ไม่จริง แต่ก็ตลกดี
Jim Aho

สำหรับผู้ใช้มือใหม่จริงๆแล้วมันไม่ตลกเลย กะล่อนและน่ารำคาญ
Richard Everett


10

ในการแสดงเนื้อหาของไฟล์ให้ใช้คำสั่งนี้:

แมว

Code:
cat test.txt

8

คุณสามารถใช้ได้ catถึงแม้ว่ามันจะมีความหมายจริงๆสำหรับการต่อไฟล์ more หรือ less เป็นเครื่องมือ 2 อย่างที่คุณสามารถใช้ได้ อื่น ๆ รวมถึง awk เช่น ใช้ awk

$ awk '1' file

ใช้ sed

$ sed -n '1,$p' file

ใช้ grep

$ grep "." file

ใช้ head / tail เพื่อแสดงบางส่วนของไฟล์

$ head -1000 file
$ tail -1000 file

นอกจากนี้คุณยังสามารถใช้เชลล์เพื่อแสดงไฟล์ของคุณ

#!/bin/bash
while read -r line
do
  echo "$line"
done <"file"


3

สำหรับการดูไฟล์ HTML คุณสามารถใช้ lynx, links, elinks หรือ w3m ซึ่งเป็นเบราว์เซอร์โหมดข้อความ พวกเขายังสามารถใช้เพื่อดูไฟล์. txt


2

file: แสดงประเภทของไฟล์ cat: แสดงเนื้อหาของไฟล์และส่งออกเป็น stdout

คุณสามารถใช้คำสั่ง vi, emacs เพื่อแก้ไขไฟล์ในสภาพแวดล้อม Unix หากคุณไม่มีความเชี่ยวชาญในการใช้ vi / emacs คุณอาจพบว่ามันยากที่จะแก้ไขไฟล์

หากคุณเปิดใช้งาน X11 คุณสามารถใช้ตัวแก้ไข Linux จำนวนหนึ่งเช่น gvim, kate, kwrite, kdevelop เป็นต้น

Kwrite เป็นส่วนตัวที่ฉันชอบใน Linux



1

cat ทำงานได้ดีกับ txt หรือ html (หรือน้อยกว่าหรือมากกว่าหากคุณต้องการดูทีละหน้า) หรือข้อความ ediotr ... (vi, emcas, gedit ... )

โปรดทราบด้วยว่าหากเป็นไฟล์ไบนารีอาจมีตัวควบคุมควบคุมที่จะทำสิ่งที่ไม่พอใจด้วยเทอร์มินัลของคุณ (เช่นการเปลี่ยนชุดอักขระ) ถ้าเกิดว่าใช้งาน reset เพื่อให้มันกลับมาอยู่ในสภาพมีสติ

คุณยังสามารถใช้ file ในไฟล์ก่อนที่จะแสดงเนื้อหาระบบจะเดาว่าเป็นประเภทใด (ขึ้นอยู่กับเนื้อหาที่ไม่ใช่ชื่อไฟล์) และแสดงให้คุณเห็น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.