Re: OT: konverzia typu komentárov v zdrojovom kóde
Petr Simek
psimek na jcu.cz
Pátek Prosinec 17 14:43:44 CET 2021
On Fri, 17 Dec 2021, Jan Waclawek wrote:
> mmm sed... :-)
>
>Skoro dobre, az na to, ze tie riadkove komentare nemaju zacinat spatnym
>(zpetnym) ale "doprednym" lomitkom.
>
>Ja teda rozhodne nie som *nux pozitiv, ale mozno KOM="\/\/" namiesto
>KOM="\\\\" ?
>
>wek
No pak jsem si toho taky vsiml, je to treba v tom echo a sed otocit :
#!/bin/sh
KOM=""
while read LINE ; do
if echo "$LINE" | grep '\/\*' > /dev/null ; then
KOM="//"
#echo "KOM set"
fi
if echo "$LINE" | grep '\*\/' > /dev/null ; then
KOM=""
#echo "KOM del"
fi
#echo -n $KOM ; echo "$LINE" | sed 's/\*\///g'
echo -n $KOM ; echo "$LINE" | sed 's/\*\//\/\/\*\//g'
done
a vysledek pak bude :
normalni radek 1
///* comment line 1
//comment line 2
//comment line
//*/
normalni radek 2
kdyby tam nemely byt ty /* */ tak to jeste odmazat pomoci sed-u.
*------------------------------------------------------------------------*
| Petr Simek APS JU |
| psimek na jcu.cz |
*------------------------------------------------------------------------*
----- Original Message ---------------
Subject: Re: OT: konverzia typu komentárov v zdrojovom kóde
From: Petr Simek <psimek na jcu.cz>
Date: Fri, 17 Dec 2021 14:30:07 +0100
To: HW-news <hw-list na list.hw.cz>
>
>Zdravim
>
>zkusil jsem si vytvorit soubor x.sht s radky :
>
>normalni radek 1
>/* comment line 1
>comment line 2
>comment line
>*/
>normalni radek 2
>
>a bash skript x.sh obsahujici povely :
>
>#!/bin/sh
>
>KOM=""
>
>while read LINE ; do
> if echo "$LINE" | grep '\/\*' > /dev/null ; then
> KOM="\\\\"
> #echo "KOM set"
> fi
> if echo "$LINE" | grep '\*\/' > /dev/null ; then
> KOM=""
> #echo "KOM del"
> fi
> #echo -n $KOM ; echo "$LINE" | sed 's/\*\///g'
> echo -n $KOM ; echo "$LINE" | sed 's/\*\//\\\\\*\//g'
>
> done
>
>Kdyz pak prozenu x.sht skrz x.sh (more x.sht | ./x.sh) mam vysledek:
>
>normalni radek 1
>\\/* comment line 1
>\\comment line 2
>\\comment line
>\\*/
>normalni radek 2
>
>
>
>*------------------------------------------------------------------------*
>| Petr Simek APS JU |
>| psimek na jcu.cz |
>*------------------------------------------------------------------------*
>
>> Zdravím,
>>
>> vie prosím niekto poradi» nejaký skript / spôsob (ideálne Linux) na konverziu
>> komentárov ?
>> Potrebujem konvertova» komentáre:
>>
>> /* comment line 1
>> comment line 2
>> comment line
>> */
>>
>> na:
>>
>> // comment line 1
>> // comment line 2
>> // comment line
>>
>> Dôvod:
>> Na porovnanie rozdielov v hlavičkových súboroch pouµívam program Meld, ale
>> ten nevie ignorova» viacriadkové komentáre medzi /* a */.
>>
>> Ďakujem
>>
>> Peter
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list