«text-processing» etiketlenmiş sorular

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

9
Satırları sütunlara dönüştürme
Bir hipervizörde çalışan VM'ler hakkında ayrıntılar içeren bir dosyam var. Bazı komutlar çalıştırıp çıktıyı bir dosyaya yönlendiriyoruz. Ve veriler aşağıdaki formatta mevcuttur. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536 Uptime : 17835 Minutes Server : MyOVS1.vmorld.com Pool : HA-POOL HA Mode: false VCPU : …



4
Yeni satır karakterleri içeren bir dize değiştirme
İle bashaşağıdaki olanlar gibi satırlarla bir dosyada kabuğu, first "line" <second>line and so on Ben bir veya daha fazla tekrarlarını değiştirmek istiyorum "line"\n<second>ile other charactersve her defasında edinin: first other characters line and so on Her iki gibi özel karakterler içeren bir dize değiştirmek zorunda Yani "ve <bir satır karakteri …

6
PS komutundan bir anahtar değer çifti nasıl ayıklanır
Ben psböyle bir komuttan uygulama adını ayıklamak çalışıyorum : ps -af -u sas |grep "java"| grep -v "grep" ve aşağıdakileri üretir: sas 24431 1 0 Oct10 ? 00:51:08 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.25.x86_64/jre/bin/java -Denv=DEV -Dapp.name=myApp -Xms512m -Xmx1g -Dlog.dir=/apps/java/logs Kullanmayı denedim egrepama çalışmıyor gibi görünüyor: ps -af -u sas|grep "java"| grep -v "grep"| egrep -o …

4
İki veya daha fazla dosyanın satırlarını nasıl eklerim?
2 dosya çıktısını tek bir dosyada almaya çalıştım. Aşağıdaki komutu denedim: cat file1 file2 ancak burada file2veriler ekleniyor file1. İhtiyacım olan file1ilk satırın ardından file2ilk satır ve file1ikinci satırın ardından file2ikinci satır vb. Biri bana bunu nasıl basit bir şekilde yapacağımı söyleyebilir mi?

4
Yalnızca çift tırnak içindeki virgülleri kaldırın
Bir metin dosyasında ,(virgül) ve ayrıca "(tırnak işaretleri) kaldırmak istiyorum (yalnızca çift tırnak işaretleri virgülle ayrılmış sayılar içeriyorsa). 56,72,"12,34,54",x,y,"foo,a,b,bar" Beklenen çıkış 56,72,123454,x,y,"foo,a,b,bar" Not: Yukarıdaki satırı örnek olarak göstereceğim. Metin dosyamda yukarıdaki gibi birçok satır var ve çift tırnak işaretleri arasında yer alan virgüllerle ayrılmış sayılar değişmelidir. Yani, 56,72,"12,34,54",x,y,"foo,a,b,bar" 56,92,"12,34",x,y,"foo,a,b,bar" 56,72,"12,34,54,78,76,54,67",x,y,"foo,a,b,bar" …

4
Dosyayı bölün ve ilgili veri yapısına koyun?
Aşağıdaki tek satır içeren bir dosya var: {machineA=[0, 1024, 4, 1028], machineB=[1, 1025, 5, 1029]} içinde iki veri setim var: machineA=[0, 1024, 4, 1028] machineB=[1, 1025, 5, 1029] Şimdi, yukarıdaki dosyayı okumam ve her makinenin bilgilerini yukarıda belirtildiği gibi ayıklayabilmem ve bazı veri yapısında saklayabilmem için bölmem gerekiyor. Şu anda, …

5
Sınırlandırılmış bir metin dosyasını bash içinde komut bağımsız değişkenleri olarak ayrıştırma
Ben böyle bölünmüş bir metin dosyası var: field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 Bu sütunların her biri bir programa parametre olacak ve her satır için programın çağrılmasını istiyorum Bir döngü umuyordum, şöyle bir şey: for $i in file command $field2 -x $field3 -PN -$field1 >> output done Bash'da böyle bir şeyi başarmanın …

3
Metin dosyası okumak için kısa satırlara bölünür?
Uzun satırlı düz metin dosyası alabilen ve okunabilir olması için yalnızca kelimelere bölünerek belirli sayıda karakterden sonra yeni satır ekleyebilen bir program var mı? Örneğin, şunu alın: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel lectus ac enim venenatis porttitor in et est. Curabitur ut eros quis risus …

3
İki belirli dize arasındaki metni kaldırma
Aşağıdaki gibi bir dosya var: mime PI Name: ISHO SUCCESS RATE RT, Value: 95.663826 scr PI Name: RRC Access Failures due to UU, Value: 0.13394141 prog PI Name: RRC Access Failures due to UU, Value: 0.16077702 sch PI Name: RRC Access Failures due to UU, Value: 0.11781933 Sonrasına PIkadar metni …

4
Her üç karakterden sonra bir karakter eklemek için sed bir liner nasıl yazabilirim?
Yani, şöyle bir dize var: AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA Ve dizeyi '+' işareti ile ayrılmış 3 karakterlik parçalara bölmek istiyorum. AUG+GCC+AUG+GCG+CCC+AGA+ACU+GAG+AUC+AAU+AGU+ACC+CGU+AUU+AAC+GGG+UGA Ve bunu iyi arkadaşımla yapmak istiyorum sed. denedim cat codons | sed -r 's/([A-Z]\{3\})/\1\+/g' ... başarılı olamadı. Hangi sedkomutu kullanabilirim?

3
Milisaniyeye kadar iki zaman damgası arasındaki fark nasıl bulunur?
Komut dosyası oluşturmada yeniyim. Senaryomun kalbi, iki zaman damgası ile milisaniye arasındaki farkı bulmaktır. Benimle sadece zaman damgası içeriği olan bir dosya var 2012-09-13 15:00:29,290 2012-09-13 15:00:29,297 2012-09-13 15:00:29,428 2012-09-13 15:00:29,447 Bunun gibi ben yaklaşık 30k kayıtları var, burada komut dosyası yürütürken herhangi bir performans sorunu ile karşı karşıya olmam …

1
hatalı metin araması
Yanlış arama gibi grepveya hatta herhangi bir yardımcı program var mı uniq, yoksa kendim yazmalıyım? Yani% 90 (sayı değişebilir) eşleşmeye veya bunun gibi bir şeye bakacak. Örneğin ben birkaç dizeleri ile dosya var: abc123 abd123 abc223 qwe938 Bu durumda, bu yardımcı program ilk üç dizeyi döndürmeli veya benzer olduklarını söylemelidir. …

3
Dizeleri çok büyük bir dosyaya değiştirme
Ben aşağıdaki gibi aynı biçimde, hiçbir ayırıcı karakter ile URL çok uzun bir dizi var: http://example.comhttp://example.nethttp://example.orghttp://etc... Her URL'nin yeni bir satırda olmasını istiyorum. Sed kullanarak "http: //" tüm örneklerini "\ nhttp: //" ile değiştirerek yapmaya çalıştım sed 's_http://_\nhttp://_g' urls.txt ancak bir segmentasyon hatası oluşur (bellek ihlali). Ben sadece dosya büyüklüğü …

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.