Pada kesempatan tertentu kita perlu memasukkan di akhir dari fail teks, untuk ini kita dapat menggunakan gema:
echo "Texto al final del archivo" >> archivo.txt
Tetapi apa yang perlu dilakukan jika saya mahu memasukkan teks semasa permulaan?
Dengan sed dan parameter yang betul kita dapat melakukan ini dan banyak lagi.
Sebagai contoh, untuk memasukkan ke dalam permulaan dari fail teks akan:
sed -i '1i Aqui texto que ira en la primera linea' archivo.txt
Sementara untuk memasukkan ke dalam akhir Ia adalah:
sed -i '$a Aqui el texto que ira en la ultima linea' archivo.txt
Atau gema seumur hidup:
echo "Aqui el texto que ira en la ultima linea" >> archivo.txt
Baiklah, tidak ada lagi yang perlu ditambahkan, sebenarnya ia adalah catatan yang agak pendek.
Saya harap ia berguna untuk seseorang, salam.
Sekiranya itu pendek sekiranya xD. Apabila saya mempunyai lebih banyak masa, saya perlu menyiasat arahan sed lebih banyak, saya fikir ia akan berguna untuk projek.
Anda boleh bermula di sini: https://blog.desdelinux.net/tag/sed
ahh ... sungguh dahaga! 🙂
dukun!
petua-petua ini adalah yang terbaik ... mereka tepat dan tepat ... hantar lebih banyak
Terima kasih
Masih ada lagi baju lengan saya, saya harap saya dapat meletakkannya sedikit demi sedikit.
Seperti selalu petua yang baik.
Anda tidak menyangka (dan bukan lelucon) adalah mengumpulkan semua petua dan tutorial pengurusan terminal sistem yang telah anda kongsi dengan kami dan kembangkan manual dengannya?
Sangat dialu-alukan dalam komuniti pengguna Linux bukan profesional memandangkan sembilan puluh peratus tutorial dan manual mengenai perkara itu, walaupun pada peringkat asas, kebanyakannya dalam bahasa Inggeris.
Maksud saya, ia adalah idea yang baik.
Ini idea yang bagus, masalahnya ialah ... Saya tidak tahu, saya tidak mahir dalam tutorial atau manual yang luas, sukar bagi saya untuk melakukannya 🙁
Petua baik!
Terima kasih banyak atas maklumat ... Salam
Petua yang sangat baik, saya tetap dengan gema lama saya hahaha
Tetris diprogramkan dengan perintah sed. Hebat, betul!
http://uuner.doslash.org/forfun/sedtris.sed
Saya baru menggunakan Linux, tetapi dalam skrip saya banyak menggunakan perintah sed, pilihan untuk mengganti baris tertentu juga baik:
sed –in-place "(nombor baris) c \ (Teks yang ingin kita ganti pada baris itu)"
Terima kasih!
Jika daripada menyimpan teks di akhir file, apa yang kita inginkan adalah menyimpan hasil perintah di akhir fail, bagaimana caranya?
Terima kasih
Dan jika saya ingin menambahkan perintah (bukan teks mudah) yang mengandungi jika, gema, dll, ke fail, atau menambah fungsi, atau alias ????????
terima kasih
Dengan sed anda juga boleh memasukkan satu atau lebih baris di mana sahaja teks seperti yang anda lihat dalam contoh berikut:
$ echo -en "una linea\notra linea"
una linea
otra linea
$ echo -en "una linea\notra linea" | sed '2i Aquí texto que ira en\n medio de las lineas'
una linea
Aquí texto que ira en
medio de las lineas
otra linea
Yang kuat \ n 😀
dan sekiranya saya perlu memasukkan petikan di dalam teks itu ???