小编Pao*_*olo的帖子

Netem和虚拟接口

我需要模拟网络,引入例如随机延迟,我需要帮助才能使用NetEm.该场景包含两台Ubuntu 14.04机器:A和B.

A和B在eth1上具有IP地址192.168.0.1和192.168.0.2.为了避免混淆NIC eth1,我设置了虚拟接口eth1:

sudo ifconfig eth1:1 192.168.1.x/24 up
Run Code Online (Sandbox Code Playgroud)

此时,仅在B上,我添加延迟如下:

sudo tc qdisc add dev eth1:1 root netem delay 50ms 10ms 25%
Run Code Online (Sandbox Code Playgroud)

问题是物理网卡eth1也会出现这种延迟.我的意思是,如果我平eth1上的地址(192.168.0 0.1坪192.168.0,因为如果他们前往的eth1的包被延迟0.2):1.相反,我希望延迟只有eth1:1.

发生了什么?我怎么解决这个问题?

此外,我读到这样,网络损伤只影响出口流量.如何为出口和入口流量引入延迟?

network-monitoring delay network-interface ubuntu-14.04

9
推荐指数
0
解决办法
539
查看次数

删除csv中包含多于X列的行

我需要删除csv文件中具有超过一定数量列的所有行.

发生这种情况是因为有时生成csv文件的代码会跳过某些值并在同一行上打印以下内容.

示例:考虑要解析的以下文件.我想删除所有超过3列的行(即标题的列):

timestamp,header2,header3
1,1val2,1val3
2,2val2,2val3
3,4,4val2,4val3
5val1,5val2,5val3
6,6val2,6val3
Run Code Online (Sandbox Code Playgroud)

我想要的输出文件是:

timestamp,header2,header3
1,1val2,1val3
2,2val2,2val3
5val1,5val2,5val3
6,6val2,6val3
Run Code Online (Sandbox Code Playgroud)

我不在乎是否缺少时间戳4的行.

我更喜欢使用bash或者使用awk而不是python的解决方案,以便我可以学习如何使用它.

csv bash awk text-parsing

1
推荐指数
1
解决办法
2102
查看次数