ループ内で for ループを使用して読み取っているフラットファイルがあり、最初の行を読み取って次の行をスキップしたい。例えば
Devicename1 Ip address model
location
Devicename2 IP address model
location
Devicename3 ip address model
location
親切に私を導きます..
ありがとう
ループ内で for ループを使用して読み取っているフラットファイルがあり、最初の行を読み取って次の行をスキップしたい。例えば
Devicename1 Ip address model
location
Devicename2 IP address model
location
Devicename3 ip address model
location
親切に私を導きます..
ありがとう
次の簡単なsed
コマンドを試してください (これは GNU 拡張機能です)。
sed 0~2d filename
first~step
: 最初の行から始まるすべてのステップの行に一致します。d
: パターンスペースを削除します。次のサイクルを開始します。簡単なsed
コマンドを使用できます。
sed -n 'p;n' filename
出力:
Devicename1 Ip address model
Devicename2 IP address model
Devicename3 ip address model