Pertanyaan yang diberi tag sed

9
Gabungkan baris alternatif dari dua file

File1: .tid.setnr := 1123 .tid.setnr := 3345 .tid.setnr := 5431 .tid.setnr := 89323 File2: .tid.info := 12 .tid.info := 3 .tid.info := 44 .tid.info := 60 Berkas keluaran: .tid.info := 12 .tid.setnr := 1123 .tid.info := 3 .tid.setnr := 3345 .tid.info := 44 .tid.setnr := 5431 .tid.info :=...

9
sed - bagaimana cara memanfaatkan setiap kata ke 3?

Diberikan: main_east_library main_west_roof main_north_roof minor_south_roof Bagaimana saya bisa digunakan sed(khusus, tidak awk, tr, dll) untuk membuat: main_east_Library main_west_Roof main_north_Roof minor_south_Roof Sesuatu seperti: $ echo

9
awk sed if statement

Saya mencoba menambahkan 0 ke awal, JIKA ada "." pada karakter ke-2 dari baris itu. Saya tidak bisa menggabungkan keduanya; awk '{ print substr( $0, 2, 1 ) }' file.txt menunjukkan karakter kedua sed -ie "s/.\{0\}/0/" file.txt menambahkan nol ke awal. Harus ada "jika karakter kedua adalah...

9
Cara menyingkat / path / ke / file ke / p / t / file

Saya mencari satu-liner elegan (misalnya, awk) yang akan mempersingkat string jalur Unix menggunakan karakter pertama dari setiap orang tua / tingkat menengah, tetapi nama lengkap penuh. Lebih mudah ditunjukkan dengan contoh: /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic →...

9
Interpretasi ~ in sed

Saya belajar sed saat ini. Ada tilde ini '~' yang membingungkan saya lebih dari apa pun. Misalnya, perintahnya sed -n '1~2 w output.txt' input.txt sedang mencetak baris bernomor ganjil (ke file output.txt). Dalam tutorial yang sama, itu juga diberikan bahwa ia melompati garis dari 1 hingga 2...