Ada file bernama RESULTS.txt
dan saya ingin membuka file ini di terminal saya. (Maksud saya, saya ingin melihat isi file ditampilkan di terminal dan tidak di beberapa editor teks)
Bagaimana aku melakukan itu ?
command-line
files
text-editor
BuZZ-dEE
sumber
sumber
cat
kesed
kenano
kevim
Jawaban:
Untuk file pendek:
langsung menunjukkan file teks di terminal.
Untuk file yang lebih panjang:
memungkinkan Anda menggulir dan mencari ( /
text to search
Enter) di file; tekan quntuk keluar.misalnya
sumber
cat /home/suhail/RESULT.txt
saya mendapatkan inicat: /home/suhail/RESULT.txt: No such file or directory
cat RESULT.txt
suhail
direktori./home/suhail
biasanya direktori home Anda. Apa yangpwd
dicetak? Selain itu, penyelesaian tab bisa sangat nyaman; jika Anda mengetikcat R<tab>
, dan hanya ada satu file di direktori saat ini yang namanya dimulaiR
, itu akan diperluas ke nama file itu.type
Alternatif lain adalah
vim
.Setelah Anda membuka file dengan vim, Anda dapat memasukkan teks dengan mengetik
i
, misalnya. Jika Anda ingin menyimpan penggunaan file Anda:w
(tulis) atau:q
(keluar) atau:wq
(untuk menulis dan keluar) atau:q!
(keluar dan jangan simpan). Terkadang Anda perlu menekan ESCtombol untuk dapat mengetik perintah.Vim membutuhkan beberapa pembelajaran, tetapi banyak digunakan dan sangat fleksibel.
Periksa wiki bantuan komunitas: https://help.ubuntu.com/community/VimHowto
sumber
view
, yang memulai Vim dalam mode read-only di Ubuntu. Dan karena OP diminta untuk melihat dan secara eksplisit tidak mengedit ... -1 ... tentu saja saya akan mengambil kembali downvote jika ini diedit.view
jika Anda mau.Vim
sangat mampu menampilkan file dan dengan demikian ini menjawab pertanyaan.view
akan benar-benar cocok dengan jawaban Anda dan bukan jawaban yang terpisah. Saya masih berpikir itu dan tidak dalam beberapa editor teks cukup jelas;)vim -R
. Jika Anda tidak menggunakan perintah save sepertiZZ
,:w
atau:x
, tidak ada perbedaan. Juga Anda dapat mengarahkan file kevim
menggunakannya sebagai pembaca:command | vim -
. Ini biasanya lebih baik daripadaless
, satu-satunya downside adalah yangvim
menutupi seluruh output sebelum menampilkan apa pun.vim
,nano
dll sebagai bagian dari terminal daripada aplikasi yang terpisah cukup lama.semua itu adalah cara terbaik dan ada satu lagi cara untuk melakukan ini & itu dengan
head
perintah.dan
keduanya akan memberi Anda input yang sama.
Penjelasan perintah kepala:
Umumnya perintah kepala digunakan untuk mencetak garis mulai dari file teks apa pun. Kita dapat melihat file teks dengan
Itu akan mencetak 10 baris pertama file teks di atas.
Jika Anda ingin menentukan jumlah baris yang akan dilihat maka Anda dapat menggunakan head sebagai
Kemudian dalam file teks di atas 20 baris pertama akan dilihat.
Jika Anda ingin melihat seluruh data file dengan sarana kepala maka kita bisa mendapatkannya dengan
Semoga penjelasan di atas akan memberi Anda beberapa ide tentang penggunaan kepala.
sumber
head
perintahnya? apakahhead
perangkat lunak? apa artinya -n dan -0?cat
. Jika memang itu yang dimaksudkan, maka ada jauh lebih banyak dari ini satu cara lagi untuk melakukannya ...head -n -0 filename.txt
setara dengancat filename.txt
cat
.Jika file agak panjang, Anda mungkin ingin menggunakannya
sehingga Anda dapat menavigasi melalui itu dengan tombol arah.
sumber
less
adalah penerusmore
. Dan dalam hal ukuran executableless
lebih darimore
.view
! (Yang vi dalam mode read-only ....)less
dua puluh tahun yang lalu tanpa khawatir tentang ukurannya relatifmore
.less
Adalahmore
", seperti yang mereka katakanPilihan lain adalah:
untuk mencetak 30 baris terakhir dari file besar bernama
result.txt
.sumber
Pilihan lain:
Ini akan menunjukkan kepada Anda sepuluh baris terakhir
your_file
. Jika suatu proses menambahkan sesuatu ke file ini, Anda melihatnya di terminal Anda.man tail
memberi Anda lebih banyaktail
.Sangat berguna untuk melihat apa yang terjadi dengan server ketika Anda menggunakan perintah ini pada file log.
Tekan Ctrl- Cuntuk berhenti ketika Anda selesai melihat.
sumber
Ada banyak alternatif untuk melakukan itu:
Beberapa program ini memiliki banyak parameter, jadi periksalah dengan --help setelah perintah ..
cat filename
mencetak seluruh file sekaligusmore
/less filename
Perilaku serupa untuk melihat file di bagiantail filename
mulai membaca dari ujung filegrep text filename
untuk hasil penyaringanSemoga beberapa dari ini bekerja untuk Anda ..
sumber
Dengan editor teks terminal:
nano /path/to/file/RESULTS.txt
sumber
Banyak opsi bagus sudah disediakan di sini, tetapi opsi lain jika Anda perlu mengedit adalah emacs:
mungkin tidak perlu
-nw
, tergantung. Anda mungkin juga harusapt-get install emacs23
atauapt-get install emacs24
, atau jika Anda tidak memiliki X atau tidak ingin dependensi X terkait,apt-get install emacs23-nox
atauapt-get install emacs24-nox
.Dan selain
cat
danless
sebagaimana disebutkan di tempat lain, adamore
. Lebih banyak lebih sedikit, karena Anda melihat halaman sekaligus dan tidak dapat menggulir melalui perintah itu sendiri, tetapi Anda dapat menggulir dengan jendela terminal, jika Anda memiliki jendela terminal gulir:Jika Anda berada di bash, Anda memiliki sesuatu yang mirip
cat
dengan melakukan:sumber
Jika Anda hanya ingin membaca konten file, masuk ke direktori file dan ketik
Jika Anda ingin membaca dan mengedit file teks, dari jenis direktori yang sama
The
-w
switch perintah nano dapat dimasukkan sebelum nama file untuk mencegah pembungkus garis panjang.sumber
nano
versi) di sini, saya kira. Tetapi-w
kependekan dari--nowrap
... dan tidak ada hubungannya dengan write,Jika Anda perlu mengedit konten file saya biasanya menggunakan nano.
sumber
atau hanya
gunakan tombol hjkl untuk memindahkan garis kiri / bawah / atas / kanan, Esc lalu: q untuk keluar
dan Anda bisa PageUp / PageDown
Anda juga dapat mengeditnya di sini dengan cara yang benar
di sini Anda akan menemukan lebih banyak tautan
sumber
Program shell
sed
juga memiliki opsi untuk mencetak konten file.Jadi
sed
berjalanlah melewati setiap baris dan mencetaknya ke terminal. Tetapised
juga memiliki kemampuan mengedit. Misalnya, jika Anda ingin mengganti setiap koma dengan titik, Anda dapat menulis:sumber
Karena kita sepertinya mendaftar semua alternatif yang tersedia untuk menampilkan file teks apa pun di terminal, akan sangat menyenangkan untuk memperkenalkan
pv
secara teknis satu metode yang valid (tetapi tidak biasa), meskipun saya biasanya menggunakancat
sebagai gantinya untuk sebagian besar hal.Itu ada di dalam repositori dan dengan demikian dapat diinstal
sudo apt-get install pv
jika Anda belum memilikinya.Sebagai catatan halaman manual ,
pv
sangat sering digunakanDengan
pv
Anda dapat benar-benar mencetak file ke layar, dan memilih tingkat (-L
) di mana ia muncul. Contoh di bawah ini menggunakan tingkat tinggi (300), tetapi jika Anda memilih tingkat rendah seperti-L 50
, itu akan muncul seolah-olah komputer mengetikkan file untuk Anda.Tidak perlu dikatakan Anda dapat meningkatkan laju lebih lanjut (
-L 8000
), dan perintah menjadi sangat miripcat
, dengan output muncul secara instan.Untuk informasi lebih lanjut, lihat
man pv
atau manual Ubuntu secara online .sumber
Jawaban lain yang lebih eksotis adalah menggunakan
grep
:The
grep
perintah pencarian untuk setiap karakter dalam file dan mencetak keluar. Jadi pada dasarnya file lengkap dicetak.sumber
grep
untuk mengekstrak bagian dari file.cat file | cat | cat | cat
juga kemungkinan. Ataupaste fubar
. Atautac fubar | tac
. Kemungkinan tidak terbatas jadi saya pikir agak tidak ada gunanya untuk mencoba mendaftar semuanya.echo 'var s=require("http").createServer(function(r,R){r.on("data",function(d){console.log(d.toString("utf8"));});r.on("end",function(){s.close();R.end()})});s.listen(2620,"::1")'|node&sleep 1&&curl -T test.txt 'http://\[::1\]:2620/'
secara pribadi.Kenapa tidak.
Anda juga bisa menggunakan
Ini hampir sama dengan
less
, tetapi juga mendukung pengguliran horizontal jika file berisi garis panjang - yang sangat berguna.most
tidak diinstal secara default, jadi untuk menggunakannya, Anda harus terlebih dahulusumber