编写一个shell脚本,输入一个参数:指定路径下的某个文件名,根据指定的文件名将文件每行的第2个字符输出到屏幕上
时间: 2023-12-27 20:02:26 浏览: 69
Shell脚本对文件中的行、单词、字符进行迭代输出示例
好的,以下是一个简单的实现:
```bash
#!/bin/bash
# 判断参数是否为空
if [ -z "$1" ]; then
echo "请指定文件名"
exit 1
fi
# 判断文件是否存在
if [ ! -f "$1" ]; then
echo "文件不存在"
exit 1
fi
# 逐行读取文件,并输出每行的第2个字符
while read line; do
echo "${line:1:1}"
done < "$1"
```
你可以将以上代码保存为一个文件,如 `script.sh`,然后在终端中执行:
```
bash script.sh /path/to/your/file.txt
```
请将 `/path/to/your/file.txt` 替换为你要处理的文件路径。
阅读全文