哈希命令给出由空格分隔的哈希值和路径:
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
为您想要替换第一个空白字符的任何字符串。