📌  相关文章
📜  shell 获取一个文件而不是另一个文件中的所有行 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:47:26.589000             🧑  作者: Mango

使用Shell获取一个文件的内容

在Shell脚本或Bash中,您可以使用多种方法来获取一个文件的内容。下面是几种常见的方法。

方法一:使用cat命令
content=$(cat file.txt)
echo "$content"
  • 使用cat命令将文件file.txt的内容读取到变量content中。
  • 使用echo命令打印变量content的内容。
方法二:使用<操作符
content=$(<file.txt)
echo "$content"
  • 使用<操作符将文件file.txt的内容读取到变量content中。
  • 使用echo命令打印变量content的内容。
方法三:使用while循环逐行读取
while IFS= read -r line
do
  echo "$line"
done < file.txt
  • 使用while循环逐行读取文件file.txt的内容。
  • 每次循环时,将读取的行存储在变量line中。
  • 使用echo命令打印变量line的内容。
方法四:使用sed命令
sed -n 'p' file.txt
  • 使用sed命令的-n选项禁止自动打印。
  • p命令用于打印文件file.txt的每一行。

以上是几种常见的方法,您可以根据需要选择适合您的情况的方法来获取文件的内容。