2016-04-02 16 views
0

birden fazla satır gösterildiği gibi içeriğe sahip bir dosya var:macun komut kabuğu tüm hatları katılmadan değil

aa
bb
cc
dd

Ve tek tüm satırları birleştirmek istediğiniz komut komutunu kullanarak satır. Terminalde "paste -s file" komutunu kullanırken çıktıyı aa dd olarak alıyorum: sadece ilk satır ve son satır basılıyor. Bu macun komutunda neyin yanlış gittiğini bilmiyorum.

Tüm satırları tek bir satırda birleştirebilmem için bunu nasıl düzeltebilirim ki çıkışını aşağıdaki gibi alabilirsiniz: aa bb cc dd?

+0

dosya formatını kontrol edin, belki de unix format.try değil dos2unix veya mac2unix dosyasını çalıştırmak için komut yapıştırıcıyı çalıştırın – sigmalha

+0

Teşekkür ederiz. Problemi çözdü –

cevap

0

tek bir hat üzerinde her şey Sen de tr pencereler dosyaları çözebilirsiniz

echo file | tr "\n" " " | sed 's/ $/\n/' 

kullanarak boşluk wuth alabilirsiniz:

yankı dosya | tr -d "\ r" | tr "\ n" "" | sed 's/$/\ n /'

İlgili konular