我有一個具有以下格式一個巨大的文件:重新編碼一個巨大的文件的
#pair: 0 1 0 1 0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
#pair: 1 2 0 1 1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
1 0 0
#pair: 1 2 1 2 0 0 1
等等等等 我希望我可以使用Linux命令是要找到每一個以「#pair開始做線:」並移動最後3列直接婁本line.For例如:
#pair: 1 2 1 2 0 0 1
變化:
#pair: 1 2 1 2
0 0 1
非常感謝您提前!
歡迎來到SO。請定義'巨大'。你試過什麼了?你是否看過像'sed'和'awk'這樣的東西? – reto
很高興來到這裏!我的文件有5.769.601行。我試圖尋找一個解決方案,但不幸的是,我不是一個非常好的Linux用戶呢! – user3559605
按今天的標準,幾十兆字節不是「巨大的」。你應該在幾秒鐘內完成。 – tripleee