タグ付けされた質問 「tr」

2
trはどのようにして1つの単語を別の単語に翻訳しますか?
ファイルがma.txtあり、その出力が含まれていますls -l。trコマンド(tr "nik-pc" "root")を実行すると、次の出力が表示されます。 nik-pc@nik:~$ cat ma.txt total 52 drwxr-xr-x 2 nik-pc nik-pc 4096 Mar 11 11:33 Desktop lrwxrwxrwx 1 nik-pc nik-pc 2 Mar 8 22:54 di -> hd drwxr-xr-x 3 nik-pc nik-pc 4096 Mar 13 13:28 Documents drwxr-xr-x 7 nik-pc nik-pc 4096 Mar 14 18:21 Downloads drwxr-xr-x 2 nik-pc …

2
すべてのスペースの前にバックスラッシュを追加するにはどうすればよいですか?
できればtrまたはsedコマンドを使用して、すべてのスペースの前にバックスラッシュを付けるにはどうすればよいですか? これが私のスクリプトです: #!/bin/bash line="hello bye" echo $line | tr ' ' "\\\ " これは、スペースをバックスラッシュとそれに続くスペースで置き換えることを想定していますが、スペースをバックスラッシュで置き換えるだけであり、バックラッシ+スペースではありません。 これは私が得る出力です: hello\bye 期待される出力: hello\ bye
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.