Aktywne Wpisy
#konfederacja już 14% w sondażach xD a jeszcze niedawno niektórzy mnie zapewniali, że 15% jest nie-mo-żli-we!
Sławek, Krzysiek, Grzesiek, ciśniecie dalej! #polityka
Sławek, Krzysiek, Grzesiek, ciśniecie dalej! #polityka
Adamfabiarz +22
Parę osób rok temu naśmiewało się z mojego zakupu Fabii 1.0 MPI 60 KM. Czy wybór był nietrafiony? Cóż, brakuje np. 6-go biegu. Ale ogólnie jestem zadowolony. A szczególnie pod dystrybutorem. W ciągu 12.5 miesiąca przejechane 39 tys. km.
Ostatnio trasa stacja benzynowa okolice Koblencji - okolice polskiej granicy i jechałem specjalnie wolniej (o parę km/h wolniej niż zwykle), po jeździe torowej, a chciałem jeszcze na tym samym oleju dojechać do Polski,
Ostatnio trasa stacja benzynowa okolice Koblencji - okolice polskiej granicy i jechałem specjalnie wolniej (o parę km/h wolniej niż zwykle), po jeździe torowej, a chciałem jeszcze na tym samym oleju dojechać do Polski,
while read line; do
grep -q "$line" jeden.txt
if [ "$?" == "0" ] ; then
sed -i /"$line"/d jeden.txt
fi
done<dwa.txt
wybieram po kolei linijki z dwa.txt i sprawdzam czy dokładnie taka linijka istnieje w jeden.txt, jak istnieje to ma być usunięta. Problem pojawia się wtedy jeżeli w danej linii jest jakiś / albo \ (a są
możesz też znak separatory w sedzie zmienić na jakiś mało popularny, ale to tak naprawdę nic nie zmieni
A szczerze to perl do takich rzeczy działa świetnie ;)
o=$IFS
IFS=$(echo -en "\n\b")
while read line; do
grep -q "$line" jeden.txt
if [ "$?" == "0" ] ; then
sed -i /"$line"/d jeden.txt
fi
done<dwa.txt
IFS=$o
awk 'FNR==NR{a[$0]++;next}!a[$0]' jeden.txt dwa.txt
FNR - numer rekordu w danym pliku (linii)
NR - numer rekordu od początku programu
Jeśli są równe to znaczy, że parsujemy pierwszy plik więc
zapisz całą linię - $0 to tablicy a
idź do następnego rekordu - next, omiń resztę kodu
po sparsowaniu całego pierwszego pliku
jeśli rekord (linia) $0 nie występuje w tablicy a wypisz ją
Też nie jestem mistrzem, miałem to gdzieś zapisane :P
Imagemagick.
convert -units PixelsPerInch -density 150x150 -antialias -size 1240x1753 xc:white -pointsize 12 -draw "text 100,100 'PRZYKLAD'" przyklad.jpg
toto tworzy jpga o widocznych wymiarach, z napisem PRZYKLAD, który zaczyna się w x=100 y=100 pixeli. Spoko. Chcę zrobić takie coś, żeby to:
-draw "text 100,100 'PRZYKLAD'"
wykonało się kilka razy, żeby tekst był jeden pod drugim, tyle ile będę potrzebował.
set -x ;convert -units PixelsPerInch -density 150x150 -antialias -size 1240x1753 xc:white -pointsize 12
for (( i=1; i<4; i++ )); do echo -n " -draw \"text 100,$(expr 100 \* $i) PRZYKLAD\" "; done
przyklad.jpg+ set -x
++ (( i=1 ))
++ (( i<4 ))
+++ expr 100 '*' 1
++ echo -n ' -draw "text 100,100 PRZYKLAD" '
++ (( i++ ))
++ (( i<4 ))
+++ expr 100 '*'