Jeśli w konsoli wpiszę cat E:/slownik.txt | perl -ne "print if /^........$/" to w danych wyściowych dostanę listę ośmioliterowych wyrazów z pliku slownik.txt.
Co zrobić, żeby szukało dodatkowo bez niektórych znaków (np. wyrazy bez litery L, bez litery P)?
jeszcze jedna sprawa, jak z tej mojej linii z pierwszego wpisu w wątku zrobić takie coś, żeby dodatkowo odrzucało wyrazy zawierające duplikaty liter?
np. niech odrzuci słowa ALMANACH (bo są trzy litery A), PASTA (bo są dwie litery A), AADVARK (bo są trzy litery A), ale niech wypisze resztę bez duplikatów, np. ZESZYT, TORBA, RADIO (nie ma duplikatów liter).
Jeśli w konsoli wpiszę cat E:/slownik.txt | perl -ne "print if /^........$/" to w danych wyściowych dostanę listę ośmioliterowych wyrazów z pliku slownik.txt.
Co zrobić, żeby szukało dodatkowo bez niektórych znaków (np. wyrazy bez litery L, bez litery P)?
Albo | grep -v '[LP]' albo tysiąc innych kombinacji :)
@slave89: dzięki za link, zajrzę bo po wwaleniu do Win7 linuksowych poleceń system stał się milion razy lepszy ;)
Raz wpisałem
cat E:/slownik.txt | perl -ne "print if /^...........$/" | grep -v '[roms]'
i mimo to wypisuje mi słowa zawierające znaki w kwadratowym nawiasie
a drugi raz wpisałem
cat E:/slownik.txt | perl -ne "print if /^...........$/" | grep -v 'r' | grep -v 'o' | grep -v 'm' | grep -v 's'
i też jest to samo. Jakieś pomysły?
A maszyna wirtualna jest niewygodna, po co kombinować skoro mam wszystko jak trzeba? ;)
jeszcze jedna sprawa, jak z tej mojej linii z pierwszego wpisu w wątku zrobić takie coś, żeby dodatkowo odrzucało wyrazy zawierające duplikaty liter?
np. niech odrzuci słowa ALMANACH (bo są trzy litery A), PASTA (bo są dwie litery A), AADVARK (bo są trzy litery A), ale niech wypisze resztę bez duplikatów, np. ZESZYT, TORBA, RADIO (nie ma duplikatów liter).