«text-processing» etiketlenmiş sorular

Metnin programlar, komut dosyaları vb. Tarafından işlenmesi veya incelenmesi

8
Sınırsız sayıda sütun değiştirme
Sütunlu bir dosyam var. Örnek için aşağıya bakın: a b c ... z 1 2 3 ... 26 1'in sonuncusu, ikincisinin sonuncusundan önce olduğu tüm sütunları değiştirmek istiyorum ... vb. z y x ... a 26 25 24 ... 1 Bunu yapan bir astar ( awkveya sed) var mı? Birinin …


2
Çeşitli çıktı dosyalarına gitmek için stdout nasıl bölünür?
Diyelim ki commandstdout'a çok sayıda satır basan bir komutum var: line1 line2 ..... lineN Çıktı diske kaydetmek istiyorum, ama tek bir dosya olarak değil, her 1000 satır stdout sahip bir dosya sırası olarak: file0001.txt: ------------- line1 .... line1000 file0002.txt: ------------- line1001 .... line2000 etc Cevabı google'da denemeye çalıştım, ancak google …


2
`IFS = okunurken ... '' de, IFS'nin neden bir etkisi yoktur?
Kesinlikle yanlış bir şeyim olabilir, ancak IFS'nin önceden yapılan / yapılanlar listesindeki komutlardan biri olarak ayarlanmasının kesinlikle hiçbir etkisi olmadığına ikna edici görünüyor . Dış IFS ( whileyapı dışında ) aşağıdaki komut dosyasında gösterilen tüm örneklerde geçerlidir. Burada neler oluyor? IFS'nin bu durumda ne yaptığı hakkında yanlış fikrim var mı? …

4
Bir Unix bilgisayarını farelerden önce sürüp kopyalayıp yapıştırmayı nasıl başardılar?
Unix 40 yaşında olduğundan, Unix bilgisayar faresinin icadından daha eskidir. (Aslında, Unix 1969'dan ve fare 1972'den ise sadece 3 yıl.) Dünyada yeni bir kullanıcı Unix'te kopyala ve yapıştır olmadan nasıl bir şey yaptı? Her zaman kopyala / yapıştır ile bir metin düzenleyicisine sahip olduklarını biliyorum, ancak Linux'ta yaptığım her şey …

3
Perl yapmanın bir yolu var mı?
Bir arkadaşım şunu yapar: perl -pi.bak -e 's/foo/bar/' somefile "somefile" aslında bir sembolik bağlantı olduğunda, perl sadece dokümanların ne yapacağını söyler: Bunu, giriş dosyasını yeniden adlandırarak, çıktı dosyasını orijinal adıyla açıp print () deyimleri için varsayılan olarak bu çıktı dosyasını seçerek yapar. Uzantı, sağlanmışsa, yedek kopya oluşturmak için eski dosyanın …

3
Günlük dosyalarını sık IP'ler için ayrıştırma
Bu yüzden, DDOS saldırısı sırasında yaramaz ips'leri günlüklerimden çıkarmak için bunu hackledim . Herkes daha iyi yapmak için herhangi bir iyileştirme veya başka önerileri var mı? İşte genel fikir: ipleri yalnızca günlük dosyasından çekin onları sırala uniq ve say onları tekrar sırala Ve boru dizisi: cut --delim " " -f7 …

4
Vim düzenleyicide bir dizi satır için boşluk silme
Bir dosyada aşağıdaki gibi bazı metin var: sample text some random text even more random text text with no indent worst indention Her satırdan önce boş alanı silmem gerekiyor. Bir satır için yaptığım şey 0dw Aynı komutu kullanarak tekrarlayabilirim. ancak manuel olarak sonraki satırlara giderek. Ancak bu satır bloğuna '0dw' …

3
Adlandırılmış bir boruya otomatik EOF'leri önleme ve istediğim zaman bir EOF gönderme
Belirli bir akış (aşağıdaki durumda, stdin) bir EOF okuduktan sonra otomatik olarak çıkan bir program var. Şimdi adlandırılmış bir kanal oluşturan ve programın stdin'ini ona bağlayan bir kabuk betiği yapmak istiyorum. Daha sonra komut dosyası, ve (ve çıktıklarında otomatik olarak bir EOF oluşturan diğer araçlar) kullanarak birkaç kez boruya yazar …


4
Bir yml dosyasını kabuk betiği ile değiştirmek mümkün müdür?
Benim docker-compose.yml böyle görünüyor. nginx: container_name: 'nginx' image: 'nginx:1.11' restart: 'always' ports: - '80:80' - '443:443' volumes: - '/opt/nginx/conf.d:/etc/nginx/conf.d:ro' links: - 'anything' Şimdi kabuk komut dosyası (ubuntu sunucusunda) üzerinden bazı içerik eklemem gerekiyor. Hiç mümkün olup olmadığından emin değilim: nginx/linksVarsa, yeni öğe ekle Yeni newthingblok yoksa, blok ekle Yeni içerik …




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.