外壳解析csv文件,将字段分配给变量,然后将其打印在多列中

卡尔提克

我试图卷曲一个csv文件并根据其属性对其进行解析,然后使用变量名将其打印回去。

档案1:

10.0.0.1,gateway,name_of_device
10.2.4.5,server,name_of_device
10.3.5.6,PC,name_of_device

我下面的脚本

#!/bin/sh

input=$(curl http://example.com/1.txt)

ip=$(echo "$input" | awk -F ',' '{print $1}')
type=$(echo "$input" | awk -F ',' '{print $2}')
name=$(echo "$input" | awk -F ',' '{print $3}')

echo "$ip $type $name" 

打印,

10.0.0.1
10.2.4.5
10.3.5.6
gateway
server
PC
name_of_device
name_of_device
name_of_device

但是预期的输出应该是这样,

10.0.0.1 gateway name_of_device
10.2.4.5 server name_of_device
10.3.5.6 PC name_of_device

尝试了不同的选择,例如

将输出分配给另一个变量并回显它,

# output="$source_ip $tag_text"
# echo -e $output

printf语句:

# printf "%-20s | %-20s" "$source_ip" "$tag_text"


# printf "$source_ip" "$tag_text"
威廉·珀塞尔

awk当然是用于此目的的正确工具,但您也可以执行以下操作:

curl http://example.com/1.txt |
while IFS=, read ip type name rest; do
  echo $ip $type $name
done

由于while循环位于子外壳中,因此变量将在while循环结束后丢失其值。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

外壳解析csv文件,将字段分配给变量,然后将其打印在多列中

来自分类Dev

如何将PHP中的输入字段值存储到数据库中,然后将其分配给javascript中的变量

来自分类Dev

如何将多个列表框值分配给一个变量,然后将其放在“电子邮件到”字段中

来自分类Dev

Powershell将URL分配给变量,而不是将其存储在文件中

来自分类Dev

Bash函数是否可以将值输出到文件描述符,然后仅将其分配给变量?

来自分类Dev

遍历目录中的文件并将文件名用作变量,然后将文件路径分配给该变量

来自分类Dev

从 str > float > int 转换 CSV 信息,然后将其分配给字典中的值

来自分类Dev

我如何获取 mysql 记录然后将每个字段分配给不同的变量

来自分类Dev

将变量的值存储在另一个变量中,然后在python的循环中将其重新分配给该变量

来自分类Dev

将mysql值提取到php数组,然后将其分配给数组中的javascript变量,然后输入到javascript函数

来自分类Dev

可以创建一个对象,将其分配给一个变量,然后将变量添加到一行中的列表中吗?

来自分类Dev

如何从文件中提取值(在特定的行和列中)并将其分配给新变量

来自分类Dev

Bash中缺少文件-创建文件并将其分配给变量

来自分类Dev

在txt文件中搜索不同的关键字-然后分配给变量

来自分类Dev

从文本文件中读取python函数并将其分配给变量

来自分类Dev

如何查找文件的大小并将其分配给UNIX中的变量

来自分类Dev

如何查找文件的大小并将其分配给UNIX中的变量

来自分类Dev

C。从文件中扫描行的特定部分,并将其分配给某个变量

来自分类Dev

如何从 URL 读取 JSON 文件并将其分配给 NodeJS 中的全局变量?

来自分类Dev

为什么不能将Cookie放入变量中,然后将div分配给结果?

来自分类Dev

从数组中随机选择,然后将选择分配给变量

来自分类Dev

如何将sql查询的结果分配给变量并将其用于内置函数中?

来自分类Dev

将文件行分配给php中的数组,然后在javascript数组中访问它

来自分类Dev

从输入中读取整数并将其分配给变量

来自分类Dev

从数组中调用元素并将其分配给变量?

来自分类Dev

遍历特定列,然后将值分配给按钮

来自分类Dev

将实例字段分配给局部变量

来自分类Dev

卡住尝试将JS变量分配给隐藏字段

来自分类Dev

laravel 5将变量分配给表单字段

Related 相关文章

  1. 1

    外壳解析csv文件,将字段分配给变量,然后将其打印在多列中

  2. 2

    如何将PHP中的输入字段值存储到数据库中,然后将其分配给javascript中的变量

  3. 3

    如何将多个列表框值分配给一个变量,然后将其放在“电子邮件到”字段中

  4. 4

    Powershell将URL分配给变量,而不是将其存储在文件中

  5. 5

    Bash函数是否可以将值输出到文件描述符,然后仅将其分配给变量?

  6. 6

    遍历目录中的文件并将文件名用作变量,然后将文件路径分配给该变量

  7. 7

    从 str > float > int 转换 CSV 信息,然后将其分配给字典中的值

  8. 8

    我如何获取 mysql 记录然后将每个字段分配给不同的变量

  9. 9

    将变量的值存储在另一个变量中,然后在python的循环中将其重新分配给该变量

  10. 10

    将mysql值提取到php数组,然后将其分配给数组中的javascript变量,然后输入到javascript函数

  11. 11

    可以创建一个对象,将其分配给一个变量,然后将变量添加到一行中的列表中吗?

  12. 12

    如何从文件中提取值(在特定的行和列中)并将其分配给新变量

  13. 13

    Bash中缺少文件-创建文件并将其分配给变量

  14. 14

    在txt文件中搜索不同的关键字-然后分配给变量

  15. 15

    从文本文件中读取python函数并将其分配给变量

  16. 16

    如何查找文件的大小并将其分配给UNIX中的变量

  17. 17

    如何查找文件的大小并将其分配给UNIX中的变量

  18. 18

    C。从文件中扫描行的特定部分,并将其分配给某个变量

  19. 19

    如何从 URL 读取 JSON 文件并将其分配给 NodeJS 中的全局变量?

  20. 20

    为什么不能将Cookie放入变量中,然后将div分配给结果?

  21. 21

    从数组中随机选择,然后将选择分配给变量

  22. 22

    如何将sql查询的结果分配给变量并将其用于内置函数中?

  23. 23

    将文件行分配给php中的数组,然后在javascript数组中访问它

  24. 24

    从输入中读取整数并将其分配给变量

  25. 25

    从数组中调用元素并将其分配给变量?

  26. 26

    遍历特定列,然后将值分配给按钮

  27. 27

    将实例字段分配给局部变量

  28. 28

    卡住尝试将JS变量分配给隐藏字段

  29. 29

    laravel 5将变量分配给表单字段

热门标签

归档