Shell笔试题-(运营与网络维护类岗位)

Linux 系统下有一个文件 nowcoder.txt ,其中每行为一个英文单词,内容格式如下:

java
c++
javascript
java
hello java

现在需要将内容中包含" java “的行的下一行插入单词” nowcoder "输出,结果为:

java 
nowcoder
c++
javascript
nowcoder
java
nowcoder
hello java
nowcoder

请编写一个 Shell 脚本实现该功能。

cat nowcoder.txt | while read line
do
    echo $line >> code.tmp
    str=`echo $line |grep java`
    if [ -n "$str" ];then
       echo 'nowcoder' >> code.tmp
    fi
done
rm -rf nowcoder.txt
mv code.tmp nowcoder.txt

结果截图:
Shell笔试题-(运营与网络维护类岗位)_第1张图片

你可能感兴趣的:(学习笔记,linux,运维)