以下是一个Bash shell脚本示例,用于打印文件的行但不是列:
#!/bin/bash
# 读取文件中的每一行并打印
while IFS= read -r line
do
echo "$line"
done < "$1"
在上面的示例中,使用while循环和read命令读取文件的每一行。IFS(Internal Field Separator)变量被设置为默认值,以便保留行中的空格。然后,使用echo命令打印每一行。
要运行脚本,请将其保存为一个文件(例如print_lines.sh
),然后通过命令行传递要打印行的文件作为参数:
bash print_lines.sh filename.txt
上述命令将打印filename.txt
文件中的每一行。