มี Windows เทียบเท่าของคำสั่ง "สตริง" Unix หรือไม่


คำตอบ:


41

ไม่ใช่ในตัว (AFAIK) แต่มีให้ใช้งานได้จาก SysInternals ( ลิงก์สด ) สตริง SysInternals ไม่ใช่พอร์ตตรงของเครื่องมือ Unix มันถูกเขียนขึ้นเพื่อค้นหาสตริง Unicode รวมถึง ASCII:

การทำงานกับ NT และ Win2K หมายความว่าไฟล์ที่เรียกใช้งานได้และอ็อบเจ็กต์จะมีสตริง UNICODE ฝังอยู่หลายตัวซึ่งคุณไม่สามารถมองเห็นได้ง่าย ๆ ด้วยสตริง ASCII มาตรฐานหรือโปรแกรม grep


5

ฉันเชื่อว่าMinGWมี GNU binutils รุ่น Windows ซึ่งจะมีstringsโปรแกรม คุณลองได้


และแน่นอนbinutilsรวมอยู่ในสภาพแวดล้อมของ Cygwin ( cygwin.com ) ดูเหมือนจะไม่รวมอยู่ใน GnuWin32 และ UnxUtils ซึ่งเป็นโครงการพอร์ตอื่น ๆ สองโครงการที่ให้บริการยูทิลิตี้บน Windows
ต้มตุ๋น quixote

0

สำหรับทางเลือกที่เน้น GUI ให้ลอง 'แยกข้อความ' ในชุดรวมยูทิลิตี้นี้โดย Juan M. Aguirregabiria รวดเร็วและใช้งานง่ายด้วยการปรับแต่งแบบถาวรของอักขระที่จะจับคู่เป็นสตริง อาจไม่รองรับ Unicode

http://tp.lc.ehu.es/jma/win95.html

ลิงก์ Softpedia รวมอยู่ด้วยในกรณีที่ลิงก์ด้านบนเสียชีวิต http://www.softpedia.com/get/Programming/File-Editors/Extract-Text.shtml


0

เครื่องมือ Sysinternals Stringsเป็นโปรแกรมคอนโซล Windows ซึ่งสามารถแยกสตริง ASCII และ Unicode จากไฟล์ไบนารี


@slm ในกรณีนี้ลิงค์คือเนื้อหา หากลิงก์หยุดทำงานจะไม่มีการใช้งานจำนวนเนื้อหาเนื่องจากไม่สามารถดาวน์โหลดไฟล์ได้อีกต่อไป ในความเป็นจริงโพสต์ต้นฉบับเป็นจริงดีกว่ากว่าที่เป็นอยู่ในขณะนี้เพราะอย่างน้อยแล้วก็แสดง URL ดิบซึ่งแสดงให้เห็นว่าโปรแกรมในคำถามที่มาจากไมโครซอฟท์และรวมถึงคำหลักsysinternals ดังนั้นหากลิงก์เสียชีวิตใครบางคนยังสามารถลองค้นหาไฟล์โดยใช้คำแนะนำเหล่านั้น ตอนนี้ลิงก์ถูกรวมเข้ากับข้อความดังนั้นจึงไม่มีอะไรบ่งบอกว่าไฟล์คืออะไร ไม่ต้องกังวลฉันจะแก้ไขทันที
Synetech

@Synetech - ตกลง
slm

1
-1 ไม่จำเป็นต้องมี 2 คำตอบด้วยข้อมูลเดียวกัน
user66001
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.