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