«perl» etiketlenmiş sorular

Perl, üst düzey, genel amaçlı, yorumlanmış, dinamik bir programlama dilidir. Başlangıçta Larry Wall tarafından, açık kaynak topluluğunun desteğiyle bir süre boyunca rapor işlemeyi kolaylaştırmak için genel amaçlı Unix komut dosyası dili olarak geliştirildi, grafik programlama, sistem yönetimi, ağ programlama, finans için kullanılmak üzere gelişti ve olgunlaştı. , biyoinformatik ve diğer mühendislik uygulamaları.

8
Bir dosyadaki bir dizgiyi nasıl değiştirebilirim?
Dosyalarda dizgileri belirli arama kriterlerine göre değiştirmek çok yaygın bir iştir. Nasıl yapabilirim Geçerli dizindeki tüm dosyalarda dize fooile değiştirilsin barmi? alt dizinler için özyinelemeli olarak aynı mı? yalnızca dosya adı başka bir dizeyle eşleşirse değiştirilsin mi? Sadece dize belirli bir bağlamda bulunursa değiştirin? dize belirli bir satır numarasındaysa değiştirilsin …
752 text-processing  awk  sed  perl 


6
Bir dizindeki her dosyanın satır sayısını, insan tarafından okunabilir biçimde nasıl listeliyorsunuz.
Büyük csv dosyaları içeren dizinlerin ve alt dizinlerin bir listesine sahibim. Bu dosyalarda yaklaşık 500 milyon satır var, her biri bir kayıt. bilmek isterim Her dosyada kaç satır var. Dizinde kaç satır var. Toplamda kaç satır var En önemlisi, buna 'insan tarafından okunabilir biçimde' ihtiyacım var, örneğin. 12345678 yerine 12,345,678 …
40 bash  awk  python  perl 

7
Linux, PowerShell'in “bire çok” uzaktan kumandasına eşdeğerdir
Windows yönetiminden gelince, Linux'ta daha derin kazmak istiyorum (Debian). Yanan sorularımdan biri, web'de arama yapmayı cevaplayamadım (bulamadım): Windows için PowerShell'de olduğu gibi "birebir" denilen bir uzaktan kumandayı nasıl başarabilirim? Temellerine ayırmak için şunu söyleyebilirim: Linux hakkındaki görüşüm: Bir sunucuya ssh yazıp komutumu yazabilirim Sonuç aldım. 10 sunuculu bir ortam için …


10
Bir dosyanın içeriğini bir desenden (işaretleyici) önce başka bir dosyaya nasıl ekleyebilirim?
File1 içeriği: line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" File2 içeriği: line1-file2 "25" line2-file2 "24" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" Perl / shell betiğinin yürütülmesinden sonra, File2içerik şöyle olmalı: line1-file2 "25" line2-file2 "24" line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" yani …

4
Belirli bir aralıktaki çizgi uzunluğu için "grep" nasıl yapılır?
NOT: Bu soru, Soru-Cevap bölümünün tamamlayıcısıdır: Belirli bir aralıktaki satır uzunluğu * için "grep" nasıl *? Yalnızca minimum veya 3 karakter uzunluğunda, ancak 10 karakterden uzun olmayan bir metin dosyasından (yeni satırla ayrılmış bir sözcük listesi) satırları almam gerekiyor. Örnek: GİRİŞ: egyezményét megkíván ki alma kevesen meghatározó ÇIKTI: megkíván alma …
28 bash  sed  grep  perl 

13
CSV'yi TSV'ye Dönüştürme
Çok sayıda büyük CSV dosyam var ve bunların TSV'de olmasını istiyorum (sekmeyle ayrılmış biçim). Buradaki komplikasyon, CSV dosyasının alanlarında virgüllerin olmasıdır, örneğin: A,,C,"D,E,F","G",I,"K,L,M",Z Beklenen çıktı: A C D,E,F G I K,L,M Z (aralarındaki boşluk 'sert' sekmelerdir) Bu sunucuda yüklü Perl, Python ve coreutils var.



1
Shebang'dan sonraki tabelada?
In Apache projenin "destek / apxs.in" komut ile çevrili bir metin @işaretleri sonra gelir #!. Bu, betiğin ilk satırı: #!@perlbin@ -w Bu bir Perl olayı mı yoksa UNIX bir çekirdek olayı mı? Başka bir deyişle, bu betiği kullanarak çalıştırmak mümkün path/to/script/script_name.inmü? Eğer değilse, betiği a ile başlatmak için sebep #!nedir?

8
Linux'ta bir dosyanın son sütunu nasıl silinir
Sütun numarasının ne olduğunu bilmiyorum, bir txt dosyasının son sütununu silmek istiyorum. Bunu nasıl yapabilirim? Örnek: Giriş: 1223 1234 1323 ... 2222 123 1233 1234 1233 ... 3444 125 0000 5553 3455 ... 2334 222 Ve çıktımın olmasını istiyorum: 1223 1234 1323 ... 2222 1233 1234 1233 ... 3444 0000 …


1
Bütün bu isimler ne: prename, yeniden adlandırmak, dosya yeniden adlandırmak?
Debian sistemimde (peki, LMDE sistemim, ancak yeterince yakın), en az 3 farklı renameprogramım var: /usr/local/bin/rename: Bu Tom Christiansen tarafından yazılmış bir Perl yazısı. İşin garibi, hangi paketin yüklü olduğunu bulamıyorum: $ dpkg -S /usr/local/bin/rename dpkg-query: no path found matching pattern /usr/local/bin/rename /usr/bin/prename: Robin Barker tarafından yazılmış başka bir perl betiği, …
24 debian  perl  rename 


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.