空白のある熱処理

空白のある熱処理

hashコマンドは、スペースで区切られたハッシュ値とパスを提供します。

k3j48fajsdjf4w8fj path to file/file 1.txt

ある列はハッシュ値で、もう一方の列はファイルパスであるテーブルを作成したいと思います。それは、

k3j48fajsdjf4w8fj                path to file/file 1.txt

一部のパスまたはファイル名にはスペースが含まれる場合があります。私はawkと列を試しましたが、パスやファイル名をスペースに分割しないように指示する方法がわかりません。最初の列はハッシュである必要があるため、最初の空白または固定数の文字にのみ分割するように指示する方法(またはこれを実行する他のツール)を見つけようとしていますが、見つかりません。これを行う方法です。

答え1

次のいずれかが必要なようです。

sed 's/ /whatever/' file
awk '{sub(/ /,"whatever")}1' file

whatever最初の空白文字を置き換えたい文字列に変更します。

関連情報