MST
星途 面试题库

面试题:Bash文件写入与复杂格式处理

创建一个Bash脚本,它从标准输入读取一系列字符串(以空格分隔)。对于每个字符串,如果它的长度大于5,将其写入新文件output.txt,并且每个字符串独占一行,同时在每行开头添加字符串的长度信息,格式为'长度:字符串'。
22.0万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

while read -r line; do
    for word in $line; do
        len=${#word}
        if (( len > 5 )); then
            echo "$len:$word" >> output.txt
        fi
    done
done