首页 > 解决方案 > 如何确定一行是否包含bash中的字符?

问题描述

我想制作一个使用 2 个参数的 bash 脚本,它将包含字母file1 file2的所有行复制到. 我找到了确定字符串是否包含字母的解决方案file1bfile2

if [[ $string == *"b"* ]]; then
  echo "It's there!"
fi

我只是想知道如何将此代码应用于我的问题,并运行随机文件的每一行。

在课程描述中,我发现这个问题可以通过使用 来解决head -n tail -n cat echo wc -c wc -l wc -w if case test,但我们不必局限于这些命令的使用。

标签: bashunix

解决方案


这就是发明的原因grep

grep "b" file1.txt >>file2.txt

file1.txt(这会将包含字符的所有行从 复制bfile2.txt


推荐阅读