linux命令vi简单脚本
-
在Linux系统中,vi是一款常用的文本编辑器,可以用于创建、编辑和查看文件。通过编写vi脚本,我们可以自动化一些操作,提高工作效率。下面是一个简单的vi脚本示例:
“`shell
#!/bin/bash# 以追加方式打开test.txt文件
vi -c “set incsearch” -c “normal GoThis is a test.” -c “normal! ZZ” test.txt# 在文件每一行的开头加上序号
vi -c “normal gg” -c “normal! :%s/.*/\=line(‘.’).’ &'” -c “normal! ZZ” test.txt# 将test.txt中包含的字符串”test”替换为”example”
vi -c “normal gg” -c “normal! :%s/test/example/g” -c “normal! ZZ” test.txt“`
在上面的脚本中,使用了vi的一些命令行参数和操作命令。其中:
– `#!/bin/bash`表示使用bash作为解释器。
– `vi -c “set incsearch” -c “normal GoThis is a test.” -c “normal! ZZ” test.txt` 打开test.txt文件,并在文件末尾追加内容”This is a test.”。
– `vi -c “normal gg” -c “normal! :%s/.*/\=line(‘.’).’ &'” -c “normal! ZZ” test.txt`在每一行的开头加上相应的序号。
– `vi -c “normal gg” -c “normal! :%s/test/example/g” -c “normal! ZZ” test.txt`将文件中的字符串”test”替换为”example”。以上是一个简单的vi脚本示例,通过编写类似的脚本,可以实现更多自动化操作,提高工作效率。希望对你有帮助!
2年前 -
Linux系统中的文本编辑器vi是一款功能强大且常用的编辑器,可以用于编写和编辑各种类型的脚本。以下是一些简单的vi脚本示例,以帮助您更好地理解和使用vi命令。
1. 创建新文件并写入内容:
“`
vi script.sh
“`
按下i键以切换到插入模式,在文件中输入脚本内容。完成后,按下ESC键退出插入模式,然后输入”:wq”保存并退出。2. 查找和替换:
“`
vi script.sh
“`
按下ESC键,然后输入”/searchword”来查找特定的单词或内容。然后按下n键查找下一个匹配项,按下N键查找上一个匹配项。要替换匹配的单词或内容,请输入命令:`:%s/searchword/replaceword/g`。这将替换文件中所有匹配的内容。3. 执行Shell命令:
“`
vi script.sh
“`
按下ESC键,然后输入”:!Shell_Command”来执行Shell命令。例如,要执行ls命令并在vi中显示结果,请输入”:!ls”。4. 复制、剪切和粘贴:
将光标移至要复制/剪切的文本行。按下yy进行复制,按下dd进行剪切。将光标移动到要粘贴的位置,然后按下p进行粘贴。5. 宏录制:
“`
vi script.sh
“`
按下q并输入字母来开始录制宏,例如:q+ a。然后按下q来停止录制。要执行录制的宏,请按下@+ a。这将重复执行宏a中的操作。这些是一些简单的使用vi编辑器的脚本示例。根据您的需求,您可以进一步学习其他高级的vi命令和技巧,以提高您的脚本编辑和编写能力。
2年前 -
VI是一款常用的文本编辑器,也可以用来编写简单的脚本。在Linux系统上,使用VI可以轻松地创建和编辑小型的shell脚本。
下面是一个简单的示例脚本,通过VI编辑器创建并保存为一个文件:
1. 打开终端,输入以下命令来创建一个新的脚本文件:
“`shell
vi myscript.sh
“`2. 进入VI编辑器后,按下”i”键以切换到插入模式,然后输入以下内容:
“`shell
#!/bin/bashecho “Hello World!”
“`这是一个典型的shell脚本的开头部分,第一行指定了脚本解释器为bash,第二行是具体的脚本命令,用来打印”Hello World!”。
3. 按下”Esc”键退出插入模式,然后输入”:wq”并按下”Enter”保存并退出VI编辑器。
4. 接下来,需要给脚本文件添加执行权限。在终端中输入以下命令:
“`shell
chmod +x myscript.sh
“`这会将脚本文件设置为可执行。
5. 执行脚本,输入以下命令:
“`shell
./myscript.sh
“`这会在终端中打印出”Hello World!”。
通过以上方法,您就可以使用VI编辑器创建并执行一个简单的shell脚本了。当然,VI是一个非常强大的文本编辑器,您可以在其中进行更多的操作和编写更复杂的脚本。
2年前