Linux系统vi编辑器 从键盘上读取周一到周五的完整单词,并在显示屏上只显示周二和周四
时间: 2024-09-30 10:03:43 浏览: 94
Linux系统下的vi编辑器是一个强大的文本编辑器,虽然它本身并不支持直接通过键盘输入并筛选显示特定日期的单词,但你可以通过编写shell脚本配合vi来实现这个功能。首先,你需要在vi中打开一个文件,然后通过键盘输入星期一到星期五的所有单词。
如果你想要基于当前日期(假设是周二或周四)动态筛选显示,可以创建一个bash或zsh脚本,比如:
```bash
#!/bin/bash
# 获取当前日期,转换为数字(0表示周日,6表示周六)
current_day=$(date +%u)
# 列出周一到周五的单词(这里只是一个示例,实际的单词列表需要你自己提供)
words=("周一" "周二" "周三" "周四" "周五")
# 使用case结构判断并打印对应的日子
case $current_day in
2|4) echo "$words[$current_day - 1] 显示";;
*) echo "今天不是周二或周四";;
esac
```
保存此脚本为`weekday_filter.sh`,然后在vi中执行`!./weekday_filter.sh`,即可看到结果。请注意,这并不是在vi编辑器内部操作,而是在外部运行的命令行环境中。
相关问题
linux 使用vi编辑器通过关键字,并显示行数
好的,可以使用以下命令在Linux中使用vi编辑器通过关键字,并显示行数:
```
grep -n "keyword" filename.txt
```
其中,`keyword` 部分需要替换为你想要搜索的关键字,`filename.txt` 部分需要替换为你想要搜索的文件名。
执行上述命令后,会在文件中搜索出包含关键字的行,并显示行号。例如:
```
3:This is a line containing the keyword.
7:Another line with the keyword in it.
```
其中,行号位于冒号之前。
如果你不想使用vi编辑器,也可以使用其他文本编辑器或者命令行工具进行搜索,例如:
- `nano` 命令:一个简单易用的文本编辑器,支持搜索功能。
- `sed` 命令:一个流式文本编辑器,支持搜索、替换等功能。
- `awk` 命令:一个强大的文本处理工具,支持搜索、替换、过滤、格式化等功能。
linux vi编辑器显示行号
在Linux中使用vi编辑器显示行号有两种方式,临时和永久。
临时方式是在命令行模式下使用以下命令:`:set nu`。输入该命令后按回车键即可显示行号。
永久方式是通过修改vi的配置文件实现。在Ubuntu中,vi的配置文件存放在/etc/vim目录中,文件名为vimrc。在Fedora和Red Hat Linux中,vi的配置文件存放在/etc目录中,文件名也为vimrc。你可以使用vi编辑该配置文件,添加一行"set nu"即可永久显示行号。例如,在Ubuntu中使用以下命令编辑配置文件:`vi /etc/vim/vimrc`。
请注意,对于永久方式的修改需要以root权限进行。修改完配置文件后,重新打开vi编辑器即可看到行号的显示。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Linux中vim编辑文件显示行号(临时和永久两种方式)](https://blog.csdn.net/u014282578/article/details/128005829)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [Linux vi编辑器显示行号](https://blog.csdn.net/qq1137623160/article/details/78814341)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]