[英]How to make a hexdump line by line with xxd?
用cat創建示例文件。
cat > /tmp/test.txt <<EOF
> X1
> X22
> X333
> X4444
> EOF
檢查示例文件中的內容。
cat /tmp/test.txt
X1
X22
X333
X4444
使用xxd制作hexdump。
xxd /tmp/test.txt
0000000: 5831 0a58 3232 0a58 3333 330a 5834 3434 X1.X22.X333.X444
0000010: 340a
如何使用xxd逐行生成hexdump,如下所示:
58 31 0a
58 32 32 0a
58 33 33 33 0a
58 34 34 34 34 0a
$ xxd -ps </tmp/test.txt|sed -e 's/\(..\)/\1 /g' -e 's/0a /0a\n/g'
58 31 0a
58 32 32 0a
58 33 33 33 0a
58 34 34 34 34 0a
畢竟我發現hexdump
工具結合sed
最佳解決方案:
hexdump -v -e '/1 "%02x "' /tmp/test.txt | sed 's/0a /0a\n/g'
請下載並保存為/home/urls.csv。
用來測試
hexdump -v -e'/ 1“%02x”'/ home / urls.csv | sed's / 0a / 0a \\ n / g'
用來測試
xargs -I'{}'bash -c'xxd <<<“$ {1}”' - '{}'</ home / urls.csv
用來測試
xargs -I'{}'bash -c'hd <<<“$ {1}”' - '{}'</ home / urls.csv
用來測試
xxd -ps </home/urls.csv |sed -e 's/\(..\)/\1 /g' -e 's/0a /0a\n/g'
很顯然,Ipor Sircer的答案對於長文件來說並不夠健壯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.