/ Forside / Teknologi / Hardware / Mac / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Mac
#NavnPoint
UlrikB 4810
kipros 1675
Klaudi 1010
myg 920
pifo 907
Stouenberg 838
molokyle 830
Bille1948 815
rotw 760
10  EXTERMINA.. 750
Slette et tegn på mange linie
Fra : René Frej Nielsen


Dato : 26-06-06 10:39

Hejsa,

Jeg leder efter et lille program, som kan tage en tekstefil og slette
et vist antal tegn i slutningen af alle linier i et dokument.

Helt specifikt har jeg en række EAN koder på 13 tegn. Jeg skal kun
bruge de 12 tegn og skal derfor have slette det sidste tegn på alle
linier.

Et GUI Mac OS X program vil være bedst, men et script i terminalen vil
også være ok. Faktisk vil et Windows program også være udemærket.

--
Mvh.
René Frej Nielsen

 
 
Peter Makholm (26-06-2006)
Kommentar
Fra : Peter Makholm


Dato : 26-06-06 10:44

spam@rfn.dk (René Frej Nielsen) writes:

> Helt specifikt har jeg en række EAN koder på 13 tegn. Jeg skal kun
> bruge de 12 tegn og skal derfor have slette det sidste tegn på alle
> linier.
>
> Et GUI Mac OS X program vil være bedst, men et script i terminalen vil
> også være ok. Faktisk vil et Windows program også være udemærket.

Hvis du ikke finder noget GUI, så er der vel perl i OSX så du kan
bruge følgende i terminalen:

perl -pe 's/.$//' gammelfil > nyfil

--
Peter Makholm | Yes, you can fight it, but in the end the ultimate
peter@makholm.net | goal of life is to have fun
http://hacking.dk | -- Linus Torvalds

Thorbjørn Ravn Ander~ (26-06-2006)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 26-06-06 11:35

Peter Makholm <peter@makholm.net> writes:

> Hvis du ikke finder noget GUI, så er der vel perl i OSX så du kan
> bruge følgende i terminalen:
>
> perl -pe 's/.$//' gammelfil > nyfil

Virker dét? Tror det skal være perl -lpe istedet.

--
Thorbjørn Ravn Andersen "... plus ... Tubular Bells!"


René Frej Nielsen (26-06-2006)
Kommentar
Fra : René Frej Nielsen


Dato : 26-06-06 11:51

Thorbjørn Ravn Andersen <nospam0000@gmail.com> wrote:
> Peter Makholm <peter@makholm.net> writes:
>
>> Hvis du ikke finder noget GUI, så er der vel perl i OSX så du kan
>> bruge følgende i terminalen:
>>
>> perl -pe 's/.$//' gammelfil > nyfil
>
> Virker dét? Tror det skal være perl -lpe istedet.

Det virker ihvertfald med lpe...

--
Mvh.
René Frej Nielsen

Peter Makholm (26-06-2006)
Kommentar
Fra : Peter Makholm


Dato : 26-06-06 11:41

nospam0000@gmail.com (Thorbjørn Ravn Andersen) writes:

>> Hvis du ikke finder noget GUI, så er der vel perl i OSX så du kan
>> bruge følgende i terminalen:
>>
>> perl -pe 's/.$//' gammelfil > nyfil
>
> Virker dét? Tror det skal være perl -lpe istedet.

Ja, det burde virker. (kun testet på ikke-macosx-platform dog)

'$' matcher slutningen af linjen før newline-tegnet.

--
Peter Makholm | Ladies and gentlemen, take my advice, pull down your
peter@makholm.net | pants and slide on the ice
http://hacking.dk | -- Sidney Freedman

Jon (26-06-2006)
Kommentar
Fra : Jon


Dato : 26-06-06 12:27

René Frej Nielsen <spam@rfn.dk> wrote:

> Et GUI Mac OS X program vil være bedst, men et script i terminalen vil
> også være ok. Faktisk vil et Windows program også være udemærket.

Hvis du vil gjøre dette i et GUI-program, må du uansett scripte
littegrann, men f.eks. TextWrangler eller BBedit Light eller andre
teksteditorer som kan gjøre grep-søk kan også gjøre dette. Bruk samme
søkestrenger som de andre har gitt deg i dise programmers søk- og
erstatt-dialoger.
--
/Jon
For contact info, run the following in Terminal:
Mail: echo 36199371860304980107073482417748002696458P|dc
Skype: echo 139576319600233690471689738P|dc

René Frej Nielsen (26-06-2006)
Kommentar
Fra : René Frej Nielsen


Dato : 26-06-06 23:51

Jon <see_signature@mac.com.invalid> wrote:
> René Frej Nielsen <spam@rfn.dk> wrote:
>
>> Et GUI Mac OS X program vil være bedst, men et script i terminalen vil
>> også være ok. Faktisk vil et Windows program også være udemærket.
>
> Hvis du vil gjøre dette i et GUI-program, må du uansett scripte
> littegrann, men f.eks. TextWrangler eller BBedit Light eller andre
> teksteditorer som kan gjøre grep-søk kan også gjøre dette. Bruk samme
> søkestrenger som de andre har gitt deg i dise programmers søk- og
> erstatt-dialoger.

Det ved jeg, men grep har jeg desværre aldrig lært.

--
Mvh.
René Frej Nielsen

Jon (27-06-2006)
Kommentar
Fra : Jon


Dato : 27-06-06 06:31

René Frej Nielsen <spam@rfn.dk> wrote:

> Det ved jeg, men grep har jeg desværre aldrig lært.

TextWranglers manual har en god grep-veiledning som gjør det mulig å
finne ganske godt ut av. Lykke til.
--
/Jon
For contact info, run the following in Terminal:
Mail: echo 36199371860304980107073482417748002696458P|dc
Skype: echo 139576319600233690471689738P|dc

Thorbjørn Ravn Ander~ (27-06-2006)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 27-06-06 08:04

spam@rfn.dk (René Frej Nielsen) writes:

> Det ved jeg, men grep har jeg desværre aldrig lært.

Det er ellers et godt projekt til en regnvejrsdag. Grep er et
temmeligt kraftigt værktøj til at finde strenge med.

--
Thorbjørn Ravn Andersen "... plus ... Tubular Bells!"


René Frej Nielsen (28-06-2006)
Kommentar
Fra : René Frej Nielsen


Dato : 28-06-06 00:43

Thorbjørn Ravn Andersen <nospam0000@gmail.com> wrote:

>> Det ved jeg, men grep har jeg desværre aldrig lært.
>
> Det er ellers et godt projekt til en regnvejrsdag. Grep er et
> temmeligt kraftigt værktøj til at finde strenge med.

Jeg har allerede projekter til de næste mange års regnvejrsdage

Men den er da noteret...

--
Mvh.
René Frej Nielsen

Martin Bech (26-06-2006)
Kommentar
Fra : Martin Bech


Dato : 26-06-06 16:02

In article <him4n3-1hc.ln1@g4server.rfn.dk>,
spam@rfn.dk (René Frej Nielsen) wrote:

> Helt specifikt har jeg en række EAN koder på 13 tegn. Jeg skal kun
> bruge de 12 tegn og skal derfor have slette det sidste tegn på alle
> linier.

Let i et regneark, her i NeoOffice, men jeg tror formlerne kan bruges
uændret i Excel:

Hvis dine koder er i tekstformat kan du bruge formel i nabokolonnen:
=VENSTRE(A1;12)

Hvis de er i talformat kan du bruge denne formel i nabokolonnen:
=HELTAL(A1/10)

--
Med venlig hilsen / Greetings

Martin Bech
mail: Fjern / remove XYZ

René Frej Nielsen (26-06-2006)
Kommentar
Fra : René Frej Nielsen


Dato : 26-06-06 23:51

Martin Bech <bechX@iy.amz> wrote:

>> Helt specifikt har jeg en r?kke EAN koder p? 13 tegn. Jeg skal kun
>> bruge de 12 tegn og skal derfor have slette det sidste tegn p? alle
>> linier.
>
> Let i et regneark, her i NeoOffice, men jeg tror formlerne kan bruges
> u?ndret i Excel:
>
> Hvis dine koder er i tekstformat kan du bruge formel i nabokolonnen:
> =VENSTRE(A1;12)
>
> Hvis de er i talformat kan du bruge denne formel i nabokolonnen:
> =HELTAL(A1/10)

Very nice! Det fungerer jo også. Perfekt, tak for tippet.

--
Mvh.
René Frej Nielsen

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste