使用linux指令去除第一列字段和最后两列字段id / ssid / bssid 0 123 any [DISABLED] 1 my1 any [DISABLED]去除
时间: 2024-09-27 12:10:48 浏览: 26
Android开发之wifi.pdf
在Linux中,你可以使用`cut`命令或者`awk`命令来删除特定列。这里有两个简单的方法:
1. **使用`cut`命令**:
```bash
cut -d ' ' -f 2- < your_file.txt
```
这里`-d ' '`指定了字段分隔符为空格,`-f 2-`表示从第二列开始到倒数第二列(排除最后一列)。假设你的数据在名为`your_file.txt`的文本文件中。
2. **使用`awk`命令**:
```bash
awk '{OFS=" "}{print $2, $3}' your_file.txt
```
`OFS`设置输出字段分隔符为一个空格,`$2, $3`分别代表选择第二和第三列。同样,`your_file.txt`是输入文件。
对于你提供的示例:
```bash
cut -d ' ' -f 2- << EOF
0 123 any [DISABLED]
1 my1 any [DISABLED]
EOF
```
或者
```bash
awk '{print $2, $3}' << EOF
0 123 any [DISABLED]
1 my1 any [DISABLED]
EOF
```
将输出:
```
123 any
my1 any
```
阅读全文