shell 按行读取并保存成数组
从ip.txt里读取IP.然后把IP地址赋值到一个数组里.
IP文件如下:
Address: 220.181.26.163
Address: 220.181.26.174
Address: 220.181.26.175
Address: 220.181.26.176
Address: 220.181.19.228
Address: 220.181.19.229
Address: 220.181.26.161
Address: 220.181.26.162
Shell代码
方法一:
for x in ` awk '{print $2}' ip.txt `
{
echo $x
}
方法二:
ARRAY=($(awk '{print $2}' ip.txt))
方法三:
n=0;while read a b;do array[$n]=$b;((n++));done<ip.txt
方法四:
n=1
while ((n<=$(cat ip.txt|wc -l)))
do
ipaddr[$n]=$(cat ip.txt|sed -n "${n}p"|awk '{print $2}')
((n+=1))
done
n=`expr $n - 1`
分享到:
相关推荐
7. 函数接着使用 Split 函数来将文件内容分割成数组,并提取出 MAC 地址部分。 8. 最后,函数使用 Ucase 函数来将 MAC 地址转换为大写,并将其返回。 使用注意 使用该方法需要注意以下几点: 1. 该方法需要...
`file()`函数会将文件内容分解成数组,每一行成为一个数组元素。在示例中,尝试读取400MB的文件导致内存占用过大,并不推荐。 2. **利用Linux命令`tail`**: 在支持Linux的环境中,可以借助shell命令`tail`来获取...
- **split(s,a,fs)**:根据 fs 将字符串 s 分割成数组 a。 - **substr(s,p)**:返回字符串 s 从位置 p 开始的子串。 #### 5. 操作符 ##### 5.1 运算符 AWK 支持类似 C 语言的运算符,包括但不限于 +、-、*、/、%...
**File** 函数用于读取整个文件,并将每一行存储为数组中的一个元素。 #### fileatime: 获取文件最后访问时间 **Fileatime** 函数用于获取文件最后一次被访问的时间戳。 #### filectime: 获取文件创建时间 **...
- **用途**:用于将字符串按照指定的分隔符分割成数组。 - **示例**: ```vb classArray = Split("Browser,Page,Frame", ",") descArray = Split("micclass:=Browser,micclass:=Page,micclass:=Frame,", ",") ...
1. **图像转换成数组**:使用PIL与NumPy的交互,如 `np.array(Image对象)` 将图像转换为NumPy数组。 2. **数组转换成图像**:将处理后的数组使用 `Image.fromarray()` 转换回图像对象。 3. **图像处理成三维数组**:...
- **功能**:图像处理软件,主要使用其中的convert.exe工具将图片转换成数组格式。 7. **Microsoft Visual C++** - **版本**:6.0 - **功能**:编程和调试工具,用于在MTK模拟器上调试程序。 - **说明**:确保...
- `split`: 将字符串分割成数组。 - `keys`: 返回哈希表的所有键。 - `values`: 返回哈希表的所有值。 - `reverse`: 反转数组或字符串。 - `sort`: 对数组进行排序。 - `length`: 获取字符串长度。 - `substr`: 截取...
1. **字符串处理**:PHP提供了丰富的字符串处理函数,如`strlen()`用于获取字符串长度,`str_replace()`进行字符串替换,`explode()`用于将字符串分割成数组,以及`trim()`去除字符串两侧的空白字符。 2. **数组...
94. **Split**: 使用分隔符将字符串分割成数组。 95. **Str**: 将数值转换为字符串。 96. **StrComp**: 比较两个字符串。 97. **StrConv**: 转换字符串的类型。 98. **String**: 创建指定长度的重复字符串。 99. **...
2. **PIL (Python Imaging Library)**:一个强大的图像处理库,可以用来读取、修改和保存各种图像文件格式。 3. **Matplotlib**:一个Python 2D绘图库,它能够以多种硬拷贝格式和跨平台的交互环境中生成出版质量...
具体来说,代码中首先通过explode函数以特定分隔符将原始文件名拆分成数组,然后根据需要修改数组元素,最后再将修改后的数组元素重新拼接成新的文件名。 这段代码还展示了如何使用session_start和set_time_limit...
`explode()`将字符串按照分隔符拆分成数组,`implode()`则将数组元素连接成字符串。 ```php $words = explode(' ', "Hello Dolly"); echo implode(',', $words); ``` 8. **`date()`函数** `date()`用于格式化...