replace
瑞兹 发表于 2020-11-20 09:18浏览次数:
在类似Unix的操作系统上,replace命令对文件或标准输入中的文本字符串进行修改。
On Unix-like operating systems, the replace command makes modifications to strings of text in files or the standard input.
目录:
1 replace 运行系统环境
2 replace 描述
3 replace 语法
4 replace 例子
replace 运行系统环境
replace 描述
replace 外观的字符串的所有出现的,并用绳子将其替换来。您可以在单个replace 命令中指定一对或多对字符串以进行搜索/替换。
使用-选项指示字符串替换列表结束的位置和文件名的开始位置。在这种情况下,在命令行上命名的任何文件都会被修改,因此您可能需要在转换之前复制原始文件。replace 打印一条消息,指示实际上修改了哪些输入文件。
如果未提供-选项,则replace将读取标准输入并写入标准输出。
replace looks for all occurrences of string from and replaces it with string to. You can specify one or more pairs of strings to search/replace in a single replace command.
Use the -- option to indicate where the string-replacement list ends and the file names begin. In this case, any file named on the command line is modified in place, so you may want to make a copy of the original before converting it. replace prints a message indicating which of the input files actually got modifies.
If the -- option is not given, replace reads the standard input and writes to the standard output.
replace 语法
replace from to [from to] ... -- file_name [file_name] ...
replace from to [from to] ... < file_name
选件
-?,-I
|
显示帮助消息并退出。
|
-#debug_options
|
启用调试。
|
-s
|
静音模式。打印较少的信息该程序执行的操作。
|
-v
|
详细模式。打印有关程序功能的更多信息。
|
-V
|
显示版本信息并退出。
|
replace from to [from to] ... -- file_name [file_name] ...
replace from to [from to] ... < file_name
Options
-?, -I
|
Display a help message and exit.
|
-#debug_options
|
Enable debugging.
|
-s
|
Silent mode. Print less information what the program does.
|
-v
|
Verbose mode. Print more information about what the program does.
|
-V
|
Display version information and exit.
|
replace 例子
小费:
replace命令主要与msql2mysql一起使用,尽管仍然可以用于替换文件或输入中的文本。如果您正在寻找在Linux中替换文本的更高级的解决方案,我们也建议使用sed命令。
replace "computer" "hope" -- example.txt
在example.txt中将“computer”一词替换为“hope”一词,并用更改覆盖原始文件。
Tip:
The replace command is primarily used with msql2mysql although can still be used for a way to replace text within a file or input. If you are looking for a more advanced solution for replacing text within Linux we also suggest using the sed command.
replace "computer" "hope" -- example.txt
Replace the word computer with the word hope in example.txt, overwriting the original file with the changes.