小编msn*_*ndm的帖子

如何使用 awk/sed 组织无序的列?

我有 2 列,包括一些数据,例如:

one      two
one two
one    two
Run Code Online (Sandbox Code Playgroud)

我们如何将其转换为:

one two
one two
one two
Run Code Online (Sandbox Code Playgroud)

command-line sed awk

7
推荐指数
1
解决办法
588
查看次数

我们如何检查用户输入是否等于数组的一个元素?

想象一下我们有一个这样的数组:

declare -a array=( "one" "two" "three" "four" "five" )

for i in "${all[@]}"; do
        echo "$i"
done
Run Code Online (Sandbox Code Playgroud)

我们可以像这样提供来自用户的输入:

read -p "Enter a number: " number
Run Code Online (Sandbox Code Playgroud)

我需要一些东西来检查用户输入是否与该数组的元素之一匹配。如果没有,这应该运行:

echo "Try again: " 
Run Code Online (Sandbox Code Playgroud)

应重复此过程,直到用户输入与数组元素之一匹配。

bash

4
推荐指数
2
解决办法
2304
查看次数

标签 统计

awk ×1

bash ×1

command-line ×1

sed ×1