আমি কীভাবে প্রতিটি স্থানের আগে একটি ব্যাকস্ল্যাশ রাখতে পারি, বিশেষত ব্যবহার tr
বা sed
কমান্ড ব্যবহার করে?
আমার লিপিটি এখানে:
#!/bin/bash
line="hello bye"
echo $line | tr ' ' "\\\ "
এটি স্থান ব্যাকস্ল্যাশ এবং স্পেসের পরে স্থানগুলি স্থান করে নেবে বলে মনে করা হচ্ছে, তবে এটি কেবল স্থানগুলি একটি ব্যাকস্ল্যাশ এবং ব্যাকল্যাশ + স্পেসের সাথে প্রতিস্থাপন করবে।
এটি আমি প্রাপ্ত আউটপুট:
hello\bye
প্রত্যাশিত আউটপুট:
hello\ bye
tr x ' '
, x
আপনি যে চরিত্রটি প্রতিস্থাপন করতে চান তা কোথায়?