读取包含字符串(Bash)的行

欧姆诺姆

我有一个文件,它是这样的:

Device: name1
random text
Device: name2
random text
Device: name3
random text

我有一个变量:MainComputer

我想要得到的(每个名字,我有40个名字):

   MainComputer -> name1
   MainComputer -> name2
   MainComputer -> name3

我有的:

var="MainComputer"   
var1=$(awk '/Device/ {print $3}' file)
echo "$var -> $var1"

这仅给出箭头“->”和第一个变量的链接,我希望它们用于其他40个变量...

不管怎么说,还是要谢谢你!

fedorqui'停止伤害'

让我介绍你awk

$ awk '/Device/ {print $2}' file
name1
name2
name3

这将在包含的行上打印第二个字段Device如果要检查它们是否以Device开头,可以使用^Device:

更新

要获得您在已编辑问题中提到的输出,请使用以下命令:

$ awk -v var="MainComputer" '/Device/ {print var, "->", $2}' a
MainComputer -> name1
MainComputer -> name2
MainComputer -> name3

它通过提供变量名-v,然后打印该行。


查找有关脚本的一些注释:

file="/scripts/file.txt"
while read -r line
do
     if [$variable="Device"]; then # where does $variable come from? also, if condition needs tuning
     device='echo "$line"' #to run a command you need `var=$(command)`
echo $device #this should be enough
fi
done <file.txt #why file.txt if you already stored it in $file?

检查bash字符串是否相等,以查看[[ "$variable" = "Device" ]]语法(或类似语法)如何。

另外,您可以说while read -r name value,所以$value将从第二个值开始包含。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash,使用grep删除包含字符串的行

来自分类Dev

Bash脚本-如何查找包含特定字符串的行

来自分类Dev

从包含“”的字符串中读取数字

来自分类Dev

读取可能包含空格的字符串

来自分类Dev

读取行并比较字符串

来自分类Dev

如何删除仅在包含某些字符串的行之后加倍的行-Linux / bash

来自分类Dev

检索包含字符串的行总数

来自分类Dev

删除包含字符串的行

来自分类Dev

在包含“ /”的行下插入字符串

来自分类Dev

用sed删除bash脚本中包含确切字符串的行

来自分类Dev

如何在Bash中搜索包含特定字符串的行?

来自分类Dev

匹配不包含特定模式的行并在末尾附加字符串 - Bash

来自分类Dev

如果该字符串包含“和”,如何读取?

来自分类Dev

SAS:读取包含特定字符串的所有文件

来自分类Dev

Python无法读取包含特定字符串的文件

来自分类Dev

包含x但不包含y的行的子字符串

来自分类Dev

bash查找以字符串开头的行

来自分类Dev

bash查找以字符串开头的行

来自分类Dev

如果字符串包含整数,则读取MIPS字符串

来自分类Dev

用特殊字符替换包含字符串的行

来自分类Dev

RegEx:不包含[字符的字符串的匹配行

来自分类Dev

从包含某些字符的字符串中删除行

来自分类Dev

RegEx:不包含[字符的字符串的匹配行

来自分类Dev

用特殊字符替换包含字符串的行

来自分类Dev

bash在字符串后读取拆分文件

来自分类Dev

如何在bash中读取字符串数组

来自分类Dev

Bash读取文件和构建字符串的问题

来自分类Dev

在 bash 的 for 循环中读取字符串数组

来自分类Dev

删除包含字符串的行并更改剩余行的值

Related 相关文章

热门标签

归档