İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

maç - Bulutta Çevrimiçi

Eşleşmeyi OnWorks ücretsiz barındırma sağlayıcısında Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut eşleştirmesidir.

Program:

ADI


match - Dizeleri küresel paternlerle eşleştirin

SİNOPSİS


maç [-gilrqs] [-n ] [-C cmd] [-X kod] {[-P] model | -F } str1 [str2 ...]

TANIM


match dizeleri kontrol eder model, bu kabuk benzeri bir küre deseni olmalıdır. model
aşağıdaki özel karakterleri içerebilir:

? A "?" karakter model dizedeki herhangi bir tek karakterle eşleşir; ancak
"/" karakteri yalnızca eşleşme verilmişse eşleşir -s seçeneği.

* Bir "*" karakteri model dizedeki sıfır veya daha fazla karakterle eşleşir.
Bunun istisnası, eğer eşleşme verilmişse yalnızca "/" karakterleriyle eşleşecektir. -s seçeneği.

[...]
Köşeli parantezler arasındaki karakter kümesi, kümedeki herhangi bir karakterle eşleşir. İçinde
Ayrıca bir aralığı belirtmek için "-" karakteri de kullanılabilir. Örneğin "[+e0-3]"
giriş dizesindeki "+", "e", 0, 1, 2 veya 3 karakterlerinden herhangi biriyle eşleşir. İle
eşleşen karakter kümesine bir kısa çizgi ("-") ekleyin veya kısa çizgiyi ekleyin
ilk veya sonuncu veya "\" ile kaçın.

[!...]
Başında "!" işareti bulunan bir karakter sınıfı. belirtilenler dışındaki herhangi bir karakterle eşleşir.
sınıf. Bunun istisnası, olumsuzlanan karakter sınıfının yalnızca şu durumlarda "/" ile eşleşmesidir:
maç verildi -s seçeneği.

\c Ters eğik çizgi karakteri sonraki karakterden kaçar c. Böylece, gerçek bir "*" ile eşleşmek için,
"\*" modelini kullanırsınız.

match eşleşen her dizeyi yazdırır model, her satıra bir tane ve bir veya daha fazla ise 0'dan çıkar
dizeler eşleşti. Hiçbir dize eşleşmezse, eşleşme durumu 67 (veya herhangi bir alternatif) ile çıkar
durumu tarafından belirtildi -x bayrak). Eğer -n n bayrak belirtildi, yalnızca eşleşen baskılar
eşleşen metin nPattende "*" karakterinin görülmesi.

SEÇENEKLER
-f dosya
Desenin nereden okunması gerektiğini belirtir dosya. maç her satırı okuyacak
dosyanızı oluşturun ve bunu argüman dizeleriyle eşleşecek bir kalıp olarak düşünün. Her biri için
argüman dizesi, dosyanın ilk eşleşen satırına ulaştığında eşleşme durur. Eğer
dosya mevcut değil, eşleşme 67'den çıkıyor veya herhangi bir kod tarafından belirtildiyse -x.

-g Normalde, -n seçeneği kalıptaki belirli "*" karakterleriyle eşleşen metni seçer.
-g gruplama için parantez kullanmak üzere bu davranışı değiştirir. Böylece, örneğin
"foo.c" metni "*(.[ch])" modeliyle ve seçenekli çıktıyla eşleşir -n 1 olurdu
".C". Desene değişmez bir "(" veya ")" eklemek için -g seçeneğini kullanmalısınız
karakterin önüne "\" ekleyin.

-i Eşleşmeyi büyük/küçük harfe duyarsız hale getirir. str üzerinde herhangi bir değişiklik olması durumunda eşleştiği kabul edilecektir.
büyük harf kullanımı eşleşecektir. Örneğin, "G" dizisi "[fh]" kalıbıyla eşleşecektir.

-l Bir kalıp dizeyle birden fazla şekilde eşleştiğinde, -l bayrak şu şekilde atanacağını söylüyor
mümkün olduğunca fazla metni desende en soldaki "*" işaretlerine yerleştirin. Örneğin, "*+*" kalıbı
"a+b+c" metniyle eşleşir ve ilk "*", "a+b" ile eşleşir. Bu davranış,
varsayılan, dolayısıyla -l'nin etkisi yalnızca önceki bir işlemi geri almaktır -r bayrağı.

-n n
Bu bayrakla eşleşme, eşleşen metni yazdırır. ndesendeki "*", şu şekilde
dizinin tamamının basılmasına karşı çıktı. En soldaki "*" şuna karşılık gelir: -n 1.
Belirtme -n 0 match'in eşleşen dizenin tamamını yazdırmasına neden olur. Belirtiyorum -n -1 or
Desende "*" sayısından daha büyük bir değer kullanılması eşleşmenin yazdırılmamasına neden olur
bu durumda yine de bir eşleşme olup olmadığını görmek için çıkış durumunu kullanabilirsiniz.
İçin varsayılan değer n 0 olmadıkça -g ayrıca belirtilmiştir, bu durumda
varsayılan 1'tür.

-c komuta
Ne zaman -c belirtilir, maç çalıştırılır komuta sistem kabuğuyla (/ Bin / sh), olarak vererek
argüman $0 eşleşen tam dize ve argüman olarak $1, $2, vb.
herhangi bir "*" ile eşleşen dize model. Komut durumla çıkmıyorsa
0, daha fazla eşleşme işlenmeden önce eşleşmeden hemen çıkılacaktır.
durum komuta iade. -c ve -n bayraklar birbirini dışlar.

-p model
Eşleştirilecek modeli belirtir. -p bayrak isteğe bağlıdır; belirtebilirsin
model seçenekleri izleyen ilk argüman olarak. Ancak denemek isterseniz
aynı giriş dizesini birden çok kalıpla eşleştiriyorsanız, her birini belirtmeniz gerekir
desenli bir -p bayrağı.

-q Bu seçenek şununla eş anlamlıdır: -n -1; bir eşleşme olduğunda çıkışı bastırır. Sen
yine de çıkış durumuna göre bir eşleşme olup olmadığını belirleyebilir.

-r Bir kalıp dizeyle birden fazla şekilde eşleştiğinde, -r bayrak şu şekilde atanacağını söylüyor
mümkün olduğunca fazla metni desende en sağdaki "*" işaretlerine doğru yerleştirin. Örneğin, ile -r,
"*+*" deseni "a+b+c" metnini "a" ile eşleşen "*" ile eşleştirir ve ikincisi
"b+c" ile eşleşiyor.

-s Normalde "*", "?" ve olumsuz karakter sınıfları ("[!...]") "/" ile eşleşmez
karakterler. -s bu davranışı eğik çizgilerle eşleşecek şekilde değiştirir.

-x kod
Varsayılan olarak eşleşme olmadığında eşleşme durumu 67 ile çıkar. Bu seçenekle,
çıkışları durumla eşleştir kod, yerine.

ÖRNEKLER


Bir sürü dosyanın bittiği bir dizininiz olduğunu varsayalım. .c ve .o. Eğer, her dosya için
adlı foo.c dosyayı silmeyi denemek istiyorsunuz foo.o, aşağıdakileri çalıştırabilirsiniz
komut:

maç -p '*.c' -c 'rm -f $1.o' *.c

Postacı listesi yöneticisini çalıştıran sunucular genellikle formun geri dönen adreslerinden posta gönderir
liste adı-[e-posta korumalı]. Aynı sunucudaki birden fazla listeye abone olursanız,
Postacı arayüzü aynı adresten abone olursanız işinizi kolaylaştırır. Bölmek için
ortam değişkenindeki geri dönen adrese göre birden fazla klasöre posta göndermek GÖNDEREN,
aşağıdaki kabuk koduna sahip bir posta kutusu seçebilirsiniz:

isim=`eşleşme -n1 "*-[e-posta korumalı]" "$GÖNDEREN"` \
&& echo "$HOME/Posta/gelen/ana bilgisayar-$isim.spool"

Onworks.net hizmetlerini kullanarak çevrimiçi eşleşmeyi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad