如何使用vi删除文件中的所有行?
目前我使用这样的方法来删除文件中的所有行:
echo > test.txt
Run Code Online (Sandbox Code Playgroud)
如何使用 删除所有行vi?
注意:
使用dd不是一个好的选择。可以有很多行。
找到一些文本后如何阅读一定数量的行?
例如。:
在以下位置找到“Unix”后阅读接下来的 2 行:
Test 1
Test 2
Test 3
Test 4
UNIX
Test 5
Test 6
Test 7
Test 8
Test 9
Run Code Online (Sandbox Code Playgroud)
结果可以是:
Test 5
Test 6
Run Code Online (Sandbox Code Playgroud)
注意:最后一个例子中的“Unix”是一个参数,因此,它可以是任何其他文本。
我拥有的:
我仍然没有想法,只需要一盏灯。考虑创建另一个脚本来做到这一点。
我正在创建一个 shell 脚本,我需要它接受两个强制参数和一个可选参数。我如何检查?在我见过的大多数脚本中,可选参数在强制参数之前传递,例如:
cut -c2 test.txt
Run Code Online (Sandbox Code Playgroud)
但对我来说,在脚本中检查这种模式会很复杂,所以我的想法是将第三个参数视为可选参数。