如何选择每行的第一个单词并将其归因于bash脚本中的数组

vcbbcvbcv

我想创建一个bash脚本,该脚本从文本文件中的“:”字符前选择每行的第一个单词,并将其输出到一个数组中(每行1个插槽)。

现在我有这个:

while read p; 
do
  arr+=$p | sed -r 's///'
done <test.txt

而且我不知道要在sed的状态下放置什么。

我有这个regexep:

/^([^:])+/gm
疾病

不需要子shell和sed,只需使用参数扩展即可:

while read p ; do
  arr+=( "${p%%:*}" )
done < test.txt

在一个命令中删除所有子字符串可能会更快

while read p ; do
    arr+=("$p")
done < test.txt
arr=("${arr[@]%%:*}")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取每行的第一个单词并将其通过管道传递到dmenu脚本中

我如何从第一个元素的csv中获取整行并将其放入bash数组中?

Ruby-拆分字符串并将其存储在基于第一个单词的数组中

如何读取文本文件中的第一个单词并将其显示在richTextBox中

从句子中删除第一个单词并将其存储 c++

如何将每行的第一个单词读入文件中的一行

如何选择列表中的第一个元组并将其余的元组保存在Erlang中?

如何通过sed在每行的第一个单词中添加双引号?

如何使用linux命令在文件中显示每行的第一个单词?

Python:如何从数组中提取值的第一个实例并将其存储在列表中?

如何在变量/ summary /之后grep一个单词并将其存储在bash脚本中的新变量中

访问多维数组中的第一个索引并将其与数字进行比较

如何按每行的第一个单词将 pandas 中的行汇总为该第一个单词的聚合?

如何在每行中获取 n 个最后/第一个 True 的 NumPy 数组

如何将文件中每一行的第一个单词放入变量中,将其卷曲并将输出附加到新文件中

数组未按预期存储文本文件中的数据。如何使用Powershell将每行的第一个单词放入数组?

选择<P>中的第一个单词

如何从 MongoDB 数组中检索第一个和最后一个元素并将其设置为不同的字段?

如何在不使用模块的情况下根据单词的第一个字符拆分列表并将其放入字典中?

如何加粗数组的第一个单词?

使用每行的第一个单词作为变量

为什么我的函数返回一个数据框,但不能将其归因于r中的变量?

如何使用python选择系列的第一个元素并将其重新分配给数据框列中的单元格

for循环仅返回bash脚本中的第一个数组元素

我如何打印出每行的第一个单词?

用行号替换文件中每行的第一个单词

如何快速更改Bash命令中的第一个单词?

Javascript-通过id更新数组中的对象并将其移动到第一个索引

如何从下拉选择中拆分单词并将其插入另一个下拉选择中