我有PASS.TXT
一个名为以下内容的文本文件
8PxNA0QuFVZozwA</p>
我需要使输出文件仅包含此值
8pxNA0QuFVZozwA
还请注意,
p
这里是小写字母。
我的工作
以下是我得出的逻辑fart.exe
cmd实用程序 根据上述要求相应地转换文件内容等
C:\fart.exe pass.txt "<" --remove pass.txt Replaced 1 occurrence(s) in
1 file(s).
C:\fart.exe pass.txt "/" --remove pass.txt Found 1 file(s).
C:\fart.exe pass.txt "p" --remove pass.txt Replaced 1 occurence(s) in
1 file(s).
C:\fart.exe pass.txt ">" --remove pass.txt Replaced 1 occurence(s) in
1 file(s).
问题似乎是用这个工具把"/"
文件中的字符替换为</p>
我需要从文件内容中完全删除的字符。
问题:有谁知道我如何轻松解决这个问题?
答案1
你只需要转义正斜杠 (/
) 字符与反斜杠 (\
) 字符,同时使用-C
参数告诉它使用扩展字符,它应该可以正常工作。
fart "c:\folder\pass.txt" -C "\/" --remove
此外,由于您声明需要</p>
完全删除字符,因此您只需使用在"</p>"
文件名后作为第一个参数传递的字符来运行它,它就会删除组中找到的所有字符,而无需转义或使用扩展字符。
fart "c:\folder\pass.txt" "</p>" --remove
更多资源
FART /?
-C, --c-style Allow C-style extended characters (\xFF\0\t\n\r\\ etc.)