replace (对文件或标准输入中的文本字符串进行修改)

瑞兹 发表于 2020-11-20 09:18
浏览次数:
在手机上阅读

在类似Unix的操作系统上,replace命令对文件或标准输入中的文本字符串进行修改。

查看英文版

目录

1 replace 运行系统环境

2 replace 描述

3 replace 语法

4 replace 例子

replace 运行系统环境

Linux

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.

查看英文版

查看中文版

其他命令行

renice | rm | rmdir | rn | route | rpcinfo | rcp | readlink | rehash | rsh | rlogin | rmmod |

如此好文,分享给朋友