Notifications
Clear all

Signalregister

4 Inlägg
2 Users
1 Likes
251 Visningar
(@12057)
Active Member
Blev medlem: 2 år sedan
Inlägg: 6
Topic starter  

Export formatet för signalregistret verkar vara "mac-format" med CR (ingen LF) och TAB som delimiter.

Jag gjorde ett litet bash skript som gör om filen till något som påminner om user.csv formatet som används för radioid.net DMR register.

Funkar bra för mig när jag lägger till FRO DMR id'n till min OpenGD77 CPS callsign lista.


   
Citera
(@12057)
Active Member
Blev medlem: 2 år sedan
Inlägg: 6
Topic starter  

Verkar som filen inte kom med som bilaga.

#!/bin/bash


if [ $# -ne 1 ]
then
        echo "Usage: $0 <signalregister file>"
        exit 1
fi

# Convert CR to LF

cat "$1" | mac2unix | \

# Convert TAB to ;

tr '\t' ';' | \


# Convert ISO-8859-1 to ASCII

iconv  -f ISO-8859-1 -t ASCII//TRANSLIT | \

# strip first line

tail +2 | \

# Convert format
#
# Wanted format
#
# RADIO_ID,CALLSIGN,FIRST_NAME,LAST_NAME,CITY,STATE,COUNTRY

awk -F ';' ' BEGIN {print "DMR_ID,Anropsnummer,Fornamn,Efernamn,Forbund,Anropssignal,Amatorradio"}
                $4 ~ /^[0-9]+$/ {printf "%s,%s,%s,%s,%s,%s,%s\n" , $4,$4,$1,$2,$3,$5,$7} '

   
SvaraCitera
(@25478)
Active Member
Blev medlem: 2 år sedan
Inlägg: 9
 

Postad av: @12057

Verkar som filen inte kom med som bilaga.

#!/bin/bash


if [ $# -ne 1 ]
then
        echo "Usage: $0 <signalregister file>"
        exit 1
fi

# Convert CR to LF

cat "$1" | mac2unix | \

# Convert TAB to ;

tr '\t' ';' | \


# Convert ISO-8859-1 to ASCII

iconv  -f ISO-8859-1 -t ASCII//TRANSLIT | \

# strip first line

tail +2 | \

# Convert format
#
# Wanted format
#
# RADIO_ID,CALLSIGN,FIRST_NAME,LAST_NAME,CITY,STATE,COUNTRY

awk -F ';' ' BEGIN {print "DMR_ID,Anropsnummer,Fornamn,Efernamn,Forbund,Anropssignal,Amatorradio"}
                $4 ~ /^[0-9]+$/ {printf "%s,%s,%s,%s,%s,%s,%s\n" , $4,$4,$1,$2,$3,$5,$7} '

 

Går det att få till detta som ett Windows-script???
Eller om det går att göra på något sätt i Excel?

 


   
SvaraCitera
(@12057)
Active Member
Blev medlem: 2 år sedan
Inlägg: 6
Topic starter  

@25478 Tyvärr vet jag inte hur man gör något liknande i Windows eller Excel.


   
SvaraCitera
Rulla till toppen
Scroll to Top