我有一个 PDF 文件,它是作为帮助文件编译的一部分生成的。文本文件中总是有最新的内容(例如“此版本中的新内容”类型的内容),而帮助和手册允许您包含文本文件中的内容,但它仅适用于 CHM 输出而不适用于PDF。
我想知道是否可以通过生成一个唯一的占位符字符串,然后使用一些工具(我可能需要编写一个)来搜索并用最新信息文本文件的内容替换该唯一字符串。
这可行吗?还是会破坏某种内部结构?
我已经摆弄了一段时间了,似乎无法弄清楚。我想要做的是用单个 # 替换文件中的所有数字。
听起来很简单,它应该是,但我无法理解它。任何帮助,将不胜感激。
我到目前为止(但不起作用)是:
echo "fdsafdsa 32432 dsafdas" | sed 's/[0-9]+/#/g'
Run Code Online (Sandbox Code Playgroud)
我期望的输出是:
fdsafdsa # dsafdas
Run Code Online (Sandbox Code Playgroud)
但是 sed 给了我相同的字符串,没有任何替换。
有什么线索吗?
我正在尝试找出一种方法,在 Notepad++ 中自动搜索和替换所有特殊/重音字母/字符(例如Â/ Ô)与等效的常规字母/字符(A/ O)。
尝试使用 ToolFx 但它没有用。
假设我有一个包含以下内容的文件:
这是一个_file_,其中包含一些_special_ 关键字,我会_like_ 替换它们。
我可以使用“%s/_*_/something”进行搜索和替换特殊关键字,但我希望“something”成为外部命令的输出。这在 vim 中是可能的,还是我需要 awk 它?
我有一个格式的文件:
abc!12345th!
bcv!2345568790hg!
fjldslj12123344!!flgnjlk!
Run Code Online (Sandbox Code Playgroud)
我试图弄清楚如何删除!每行末尾的符号。我尝试在 Notepad++ 中使用“查找和替换”,但没有用。关于这个有什么想法吗?
我在一个目录中有多个文本文件,我想将每个出现的字符串1 setlinewidth 替换为10 setlinewidth。如何通过 Windows cmd 执行此操作?请帮忙。
我使用的是 Word 2013。我可以使用“查找”功能从文档中挑选出单词,然后突出显示符合搜索条件的所有示例。但是当我尝试编辑文档或关闭“查找”窗口时,突出显示消失了。有没有办法真正永久突出显示符合搜索条件的所有项目,而不必跳转到每个项目并按下突出显示按钮,或手动选择每个项目?
我有一个这样的字符串:
"001234","123","","Automated Letters""\t""Arrears Advice","\\PATH\FILE.doc"
Run Code Online (Sandbox Code Playgroud)
而不是Automated Letters""\t""Arrears Advice我需要Automated Letters Arrears Advice
如何在 Notepad++ 中进行这样的查找/替换?
我会手动执行此操作,但我有 750 条记录!
我很难用 sed 替换 XML 文件中的文本字符串,尽管我使用 grep 查找相同的字符串没有问题。由于要替换的新字符串和旧字符串包含很多特殊字符,我认为最好将它们存储在变量中,而不是使用大量反斜杠:
OLD_STRING='<property name="webServiceHost">${jboss.bind.address}</property>'
NEW_STRING='<!--<property name="webServiceHost">${jboss.bind.address}</property>-->'
Run Code Online (Sandbox Code Playgroud)
字符串似乎按预期存储:
$ echo $OLD_STRING; echo $NEW_STRING
<property name="webServiceHost">${jboss.bind.address}</property>
<!--<property name="webServiceHost">${jboss.bind.address}</property>-->
Run Code Online (Sandbox Code Playgroud)
Grep'ing 确认旧字符串存在于 XML 文件中:
$ grep "$OLD_STRING" jboss-beans.xml
<property name="webServiceHost">${jboss.bind.address}</property>
Run Code Online (Sandbox Code Playgroud)
但是以下 sed 命令不会产生任何输出:
sed -i 's/"$OLD_STRING"/"$NEW_STRING"/g' jboss-beans.xml
Run Code Online (Sandbox Code Playgroud)
知道我在这里缺少什么吗?
find-and-replace ×10
linux ×3
notepad++ ×3
sed ×2
command-line ×1
editing ×1
notepad ×1
pdf ×1
regex ×1
text-editing ×1
vim ×1
windows ×1