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 ?
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ırmore
/less filename
benzer davranış için dosyayı parçalara bakıntail filename
dosyanın kuyruğundan okumaya başlayıngrep text filename
sonuçları filtrelemek içinUmarı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
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.