Saya perlu skrip yang memasukkan file dan menggemakan isinya dengan linebreak dihapus - begitu kata dibungkus.
Saya sudah mencoba:
#!/bin/bash
find $HOME '$1' | while read line; do echo "${line}"; done
tapi itu tidak mengembalikan apa-apa.
Coba lakukan ini:
echo $(cat $1)
bash
,line
,end
,remove
.echo `cat some_file.ext`
Saya menemukan jawaban yang relevan ini di stackoverflow:
/programming/1251999/sed-how-can-i-replace-a-newline-n
Cara tercepat tampaknya menggunakan tr:
atau untuk contoh Anda:
Untuk mempelajari lebih lanjut tentang
tr
perintah, tentu sajaman tr
,.The stackoverflow anser berisi cara untuk melakukan ini dengan sed (akan menjadi pilihan pertama saya, tetapi sed sangat berorientasi garis dan membuatnya tidak menafsirkan garis putus karena pembatas bidang itu misterius) dan cara menggunakan baca dan bash, dekat dengan Anda pendekatan awal.
sumber