Questions tagged «find-and-replace»

查找满足条件的特定实例并替换它们的操作。


2
例如,Notepad ++删除字符10到20
标题说明了一切,我找不到记事本中的选项+删除例如字符10到20。 我错过了什么或者还有其他选择吗? 例: 原线: <div id="dot"><a id="69149d5ac2-70" href=" 必须看起来像: <div id="dot"><a href="

1
标记所有以.se结尾的网址(Notepad ++)
我收到了一份包含文字的大量文件。 我想标记所有以.se结尾的网址 我设法在.se之前标记了网址的一部分 \w+\.se。 但其中一些URL有3-4个子域。 所以,如果我有 example.example.example.se 我是为了纪念最后一个例子而做的。但是我想把它标记出来。 编辑: 为了清楚起见,我需要标记所有网址以谴责它们。 使用\ w + .se将标记“example.example.se”中的“example.se” \ w +。\ w + .se不会标记只是“example.se”的网址,但会标记为“example.example.se” 首先,我想我可以为每组子域做一次。但问题是编辑中的第一个例子。它将取代域的后期部分,但第一个子域将保留,我将无法运行seq。在链中。因此将是“example.censured”(曾经是“example.example.se”)。 我有意义吗?不知道怎么把问题写成文字......

3
如何将整个文件转换为大写?
我在另一个校园的服务器上有一个文件,全部是小写的,我需要更改为全部大写。是否有任何简单的unix命令可以执行此操作? [我在PC上使用PuTTy,如果这有任何区别。] 它只有4个不同的字母(它的DNA,所以只有A,T,C和G),所以4个独立的搜索和替换功能也可以使用。 (在VI或其他文本编辑器中将通过远程访问工作。)但我不知道如何在VI中进行搜索和替换? 我可以将它复制到我的桌面,在本地文本编辑器中进行搜索和替换,然后复制回来,但那么它最终会充满Windows换行符? [我在PC上,远程机器是linux服务器,我需要解释DNA文件的程序只能处理unix换行符。]

1
选择一条线的不同部分
我是regexes的新手,并且有一个看起来像这样的文件: |60|493,93|1,6500| |60|95,72|1,6500| |60|43,88|1,6500| |60|972,46|1,6500| 我使用正则表达式(\|60|.*)(1,65),我能够找到所有具有我想要更改的信息的行。 如何替换当Notepad ++找到时(\|60|.*)(1,65),60应替换为50: |50|493,93|1,6500| |50|95,72|1,6500| |50|43,88|1,6500| |50|972,46|1,6500| PS:这是一个完整的例子: |C170|002|34067||44,14000|KG|493,93|0|0|020|1102||288,11|12,00|34,57|0|0|0|0|||0|0|0|60|493,93|1,6500|||8,15|60|493,93|7,6000|||37,54||

0
替换多个文件中的多个单词
我使用的是Windows 7.我需要在多个文本文件中替换多个单词的多个出现。 例如,假设有20个文件。我有一个要查找的单词列表,以及用它们替换它们的单词。假设,查找列表中包含“12345678”,“ABCDEFGH”等字样。替换列表中包含“76892”,“A563”等字样。 在每个文件中,我需要用替换列表中的单词替换查找列表中的每个单词。如您所见,查找列表和替换列表中没有直接模式。 而不是一个一个地手动完成,有没有办法快速,使用一些实用程序(应该是免费的)?我可以通过编程方式完成,但我正在寻找答案,而无需编写任何代码。如果在查找列表和替换列表之间存在模式,我可以使用正则表达式,但没有模式。 一个例子会有所帮助。即使使用TextPad的“在文件中查找”功能,我也不认为这是可能的,因为没有模式。我在这个论坛中搜索了多个线程,但许多答案要么是指编写宏或PowerShell实用程序,要么使用正则表达式等。我希望主持人不会将其标记为重复。


1
正则表达式搜索和替换bash变量
我的一些bash脚本需要在发送之前进行整理。我想做的一件事是对所有变量名使用花括号。因此,它所说的任何地方都$PWD应该改为${PWD}等等。 作为测试,我使用代码 PATH=${PWD} PATH_PATH=$PATH PATH_PATH_PATH=$PATH_PATH 我的想法是使用正则表达式搜索并替换emacs。查找所有变量名称(使用CTRL-ALT-S)的最佳表达式是$[A-Za-z0-9_\-]*,所以是'a'到'z','A'到'Z','0'到'9',下划线或连字符的序列跟随'$'。此外,它仅保留已经支撑的变量名称。 现在替换: 在手册中它说替换是'M-%string RET newstring RET'。在我的电脑上'M-%'是'ESC-%'。Regexp替换为'CM-%regexp RET newstring RET'。我猜那对我来说是C-ESC-%?不幸的是,这也是KDE中“系统活动”监视器的捷径。 我现在有两个问题: 是否有另一种方式来调用regexp替换比C-ESC-% 对于上面的例子,“newstring”的表达应该是什么?

3
AppleScript:如何将文件夹的路径名存储到数组中,用“\”替换空格?
我有一个文件夹,在这个文件夹里面有一堆子文件夹。使用AppleScript我希望将这些子文件夹的路径名存储到一个数组中。 这是我的问题:每个包含“ ”(空格)的路径名,我想用包含UNIX友好“ \ ”符号的路径名替换(反斜杠后跟一个空格;如同/my/fancy\ path/)。 正如你所看到的,我在这里的目标只有一半。我花了一个晚上值得费力的尝试,愚弄replace_chars子程序, - do shell scriptwith- sedcombos,谁知道什么。没有骰子。 tell application "Finder" set myRepos to name of folders of folder ("/Users/hced/Dropbox/GitHub/" as POSIX file) --> {"320andup", "Baseline.js (jQuery & vanilla JS version)", "Bootstrap (HTML, CSS, and JS toolkit from Twitter)", "Chirp.js (Tweets on your website, simply)", "Coordino"} …

2
如何在编辑模式下在汇编等浏览器编辑器中找到像`\\ company \ path`这样的文件路径
在汇合中编辑页面时CTRL- f带您进入查找和替换对话框,而不是浏览器的查找字段。在此对话框的查找框中填写文件路径时,您找不到该文件路径。 我认为这是因为反斜杠是一个转义字符,所以我尝试将反斜杠加倍,但这不起作用。用典型的野生chard字符取代它们*,.或者?也不起作用。 有人有溶解吗?

1
Linux“rpl”命令不替换文本
我正在使用 rpl 程序在linux中取代 date( 同 pdate( 在一些文件中。 但它说 A Total of 0 matches replaced in 1 file searched. 而grep输出 date( 是: ariyan@ariyan-laptop:/var/www/moodle21$ grep -wR 'date(' admin/uploaduser.php $today = make_timestamp(date('Y', $today), date('m', $today), date('d', $today), 0, 0, 0); 我正在使用 rpl 如下: rpl -wR 'date(' 'pdate(' admin/uploaduser.php 问题是什么?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.