Anzeige:
Ergebnis 1 bis 4 von 4

Thema: awk Zeilenumbrüche erstellen

  1. #1
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468

    awk Zeilenumbrüche erstellen

    Hallo! Ich habe ein awk-Skript, das eine Variable erstellen und in eine Textdatei schreiben soll. Früher hat es geklappt, mit \n Zeilenumbrüche innerhalb dieser Variablen zu erstellen, die dann auch in der Datei vorhanden waren. Mit Ubuntu 14.04 ging das, bei 15.10 fehlen mir die Zeilenumbrüche.

    So sieht eine Beispielzeile der Ausgangsdatei losungtab.csv aus:

    Code:
    02.01.2016#Samstag##Psalm 23,3#Er führet mich auf rechter Straße um seines Namens willen.#Johannes 10,27#/Jesus Christus spricht:/ Meine Schafe hören meine Stimme, und ich kenne sie und sie folgen mir.
    So sieht der Befehl aus:
    Code:
    #/bin/sh
    LOSUNGHEUTE=`awk -F"#" "/$(date +%d.%m.%Y)/"' {print$2", "$1" --- " $3"\n \n" $4": \n" $5"\n \n" $6": \n" $7}' losungtab.csv`
    echo $LOSUNGHEUTE > Losungheute.txt
    Was muss ich ändern, um wieder Zeilenumbrüche zu haben?

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Gelöst!
    Es ist offenbar Sache der bash und nicht von awk.
    Mit \r anstatt \n funktioniert es.

  3. #3
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Hm, das war jetzt voreilig. Die Textdatei sieht zwar richtig aus, wenn ich sie mit gedit öffne, aber wenn ich sie mit conky auf dem Desktop aufgeben möchte
    Code:
    # Default Fonts
    use_xft yes
    xftfont DejaVu Sans:size=9
    override_utf8_locale yes
    
    # Performance Settings
    update_interval 60
    total_run_times 0
    double_buffer yes
    no_buffers yes
    net_avg_samples 2
    text_buffer_size 1024
    
    # Window Settings
    own_window yes
    own_window_transparent yes
    own_window_type override
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
    
    # Window border
    draw_borders no
    draw_shades no
    
    # Default Color
    default_color E0DFDE
    
    # Color Title.
    color0 FDA900
    
    # Size and position
    minimum_size 200 500
    gap_x 50
    gap_y 24
    alignment top_right
    max_text_width 40
    
    TEXT
    ${execi 1 cat ~/Skripte/Losungheute.txt | fold -w 40}
    sind Quadrätchen statt der Zeilenumbrüche zu sehen.

  4. #4
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    OK!

    \n war doch das Richtige, aber ich musste es maskieren, also \\n.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •