Terminalimde bir metin dosyasını nasıl açarım?

Adında bir dosya var RESULTS.txt ve bu dosyayı terminalimde açmak istiyorum. (Demek istediğim, dosya içeriğinin bazı metin editörlerinde değil terminalde görüntülenmesini istiyorum)

Bunu nasıl yapacağım ?

Kısa dosyalar için:

cat <path/your_file>

doğrudan terminalde bir metin dosyası gösterir.

Daha uzun dosyalar için:

less <path/your_file>

kaydırmanızı ve aramanızı sağlar (/ text to search Enter) dosyada; tuşuna basın q çıkarmak.

örneğin

cat /home/john/RESULTS.txtless /home/john/RESULTS.txt

Başka bir alternatif ise vim.

vim RESULTS.txt

Vim ile bir dosya açtıktan sonra yazarak metin ekleyebilirsiniz i, mesela. Dosyanızı kaydetmek istiyorsanız kullanın :w (yazma) veya :q (çık) veya :wq (yazma ve bırakma için) veya :q! (çıkın ve kaydetmeyin). Bazen vurmak gerekir ESC komutları yazabilmek için anahtar.

Vım biraz öğrenme gerektirir, ancak yaygın olarak kullanılır ve çok çok yönlü.

Topluluk yardımı wiki'sini kontrol edin: https://help.ubuntu.com/community/VimHowto

Vim, fiili Unix editörü 'Vı' nın gücünü daha eksiksiz bir özellik seti ile sağlayan gelişmiş bir metin editörüdür. Vım genellikle "programcının editörü" olarak adlandırılır ve programlama için o kadar yararlıdır ki, çoğu kişi bunu bütün bir IDE olarak görür. Sadece programcılar için değil. Vim, e-posta oluşturmaktan yapılandırma dosyalarını düzenlemeye kadar her türlü metin düzenleme için mükemmeldir.

bütün bunlar en iyi yollardır ve bunu yapmanın bir yolu daha vardır head komut.

head -n -1 filename.txt

ve

head -n -0 filename.txt

her ikisi de size aynı girdiyi verecektir.

Baş komut Açıklaması:

Genellikle head komutu herhangi bir metin dosyasının başlangıç satırlarını yazdırmak için kullanılır.metin dosyasını şununla görüntüleyebiliriz

head filename.txt

Bu, yukarıdaki metin dosyasının 1. 10 satırını yazdırır.

Görüntülenecek satır sayısını belirlemek istiyorsanız, head'i şu şekilde kullanabilirsiniz:

head -n 20 filename.txt

Daha sonra yukarıdaki metin dosyasında ilk 20 satır görüntülenecektir.

Tüm dosya verilerini head means ile görüntülemek istiyorsanız, o zaman bunu alabiliriz

head -n -0 filename.txt

Umarım yukarıdaki açıklama size kafa kullanımı hakkında bir fikir verecektir.

Dosya oldukça uzunsa, kullanmak isteyebilirsiniz

less RESULTS.txt

böylece yön tuşlarıyla gezinebilirsiniz.

Başka bir seçenek daha var:

tail -n 30 result.txt

adlı büyük bir dosyanın son 30 satırını yazdırmak için result.txt.

Başka bir seçenek:

tail -f your_file

Size son on satırı gösterecektir your_file. Bir işlem bu dosyaya bir şey eklerse, onu terminalinizde görürsünüz. man tail size daha fazlasını verir tail.

Bu komutu bir günlük dosyasında kullandığınızda bir sunucuyla ne olacağını görmek yararlıdır.

Basın Ctrl-C görüntülemeyi tamamladığınızda çıkmak için.

Bunu yapmak için birçok alternatif var:

Bu programların bazılarında çok fazla parametre var, bu yüzden komuttan sonra --help ile kontrol edin..

  • cat filename tüm dosyayı bir kerede yazdırır
  • more/less filename benzer davranış için dosyayı parçalara bakın
  • tail filename dosyanın kuyruğundan okumaya başlayın
  • grep text filename sonuçları filtrelemek için

Umarım bazıları senin için işe yarar..

Bir terminal metin düzenleyicisi ile: nano /path/to/file/RESULTS.txt

Terminalde herhangi bir metin dosyasını görüntülemenin mevcut tüm alternatiflerini listeliyor gibi göründüğümüz için, tanıtmak oldukça eğlenceli olurdu pv normalde kullanmama rağmen teknik olarak geçerli (ancak olağandışı) bir yöntem olarak cat bunun yerine çoğu şey için.

Depolarda bulunur ve bu nedenle aşağıdakilerle kurulabilir sudo apt-get install pv eğer zaten sahip değilsen.

Olarak adam sayfası notlar, pv için çok sık kullanılan

verilerin bir kanal üzerinden ilerlemesini izleyin...pv, sağlanan her dosyayı sırayla standart çıktıya kopyalar (- standart girdi anlamına gelir) veya dosya belirtilmezse yalnızca standart girdi kopyalanır. Bu, cat (1) ile aynı davranıştır.

İle pv dosyayı tam anlamıyla ekrana yazdırabilir ve hızı seçebilirsiniz (-L) göründüğü yer. Aşağıdaki örnek, yüksek bir oran (300) kullanır, ancak aşağıdaki gibi düşük bir oran seçerseniz -L 50, bilgisayar sizin için dosyayı yazıyormuş gibi görünecektir.

pv /etc/apt/sources.list -qL 300

Oranı daha da artırabileceğinizi söylemeye gerek yok (-L 8000) ve komut çok benzer hale gelir cat çıktı anında görünür.

Daha fazla bilgi için bkz: man pv ya da Ubuntu manpages çevrimiçi.

Sadece dosya içeriğini okumak istiyorsanız, dosya dizinine gidin ve şunu yazın

less RESULTS.txt

Metin dosyasını okumak ve düzenlemek istiyorsanız, aynı dizin türünden

nano RESULTS.txt

Bu -w nano komutundaki anahtar, uzun satırların sarılmasını önlemek için dosya adından önce eklenebilir.

@Sparksis “terminalde bir metin dosyası aç” ı aradığımda pico, vb. Gibi şeyler için mac forumlarından sonuçlar alıyorum. ubuntu’da olmayan. Bu tür bir soru burada çok açığız.

@Sparksis Evet, beni buraya gönderdi :slight_smile:

Basit kedi den sed e nano ya vim e kadar insanların tercihlerini gösteren eğlenceli bir soru

Bazı yeni başlayan Ubuntu kabuk öğreticilerine bakmak isteyebilirsiniz - Bunun nasıl yapılacağını ve ilgili şeyleri açıklayacaklardır.

Her ikisi de az ya da çok uygulanabilir.

@Colton Üzgünüm, bu 9 upvotes nerede? Ben onları görmüyorum.

mty savunmasında bu, yarım on yıl önce google’ın en iyi sonucu değildi. O zamandan beri soğukkanlılığımı da arttırdığımı düşünmek isterim.