awk 一特殊用法 - Linux

Linda avatar
By Linda
at 2013-02-22T04:30

Table of Contents

#!/usr/bin/env perl
# It reads from STDIN

while ($string=<STDIN>) {
# push $string to @lines until reach numbers
push @lines, $string and next unless $string =~ /^\d+/;
# print @lines if last element is 'ccc'
print @lines if $lines[$#lines] =~ /ccc/;
# reset @lines with first element as numbers
@lines = ($string);
}

# handle end of file
print @lines if $lines[$#lines] =~ /ccc/;



Perl 處理文字真的超強,不考慮學一下嗎?XD

--
Tags: Linux

All Comments

Steve avatar
By Steve
at 2013-02-26T01:08
Perl 推一個XDDDDDDDDD
James avatar
By James
at 2013-03-02T08:47
perl -ne 'BEGIN{undef $/};
Puput avatar
By Puput
at 2013-03-06T05:18
print "$1\n" while /(\d+\/\d+[^\d]*ccc)/sg' 檔案
Andy avatar
By Andy
at 2013-03-06T13:52
Perl 處理這類問題真的看來超強。

awk 一特殊用法

Genevieve avatar
By Genevieve
at 2013-02-21T23:14
請教各位,現有一檔案,如下格式: 111/222 aaa bbb ccc ccc ccc 111/333 aaa bbb ccc ccc 111/444 aaa bbb 111/555 aaa bbb ccc 現在想用 awk,達成一效果: 「數字/數字」 當要取得的區塊的頭,「數字/數字前最後一個 cc ...

pcmanx-gtk2 1.2 released

Poppy avatar
By Poppy
at 2013-02-21T21:50
Version 1.2 - February 2013 Feature: Use consistent naming: PCManX Allow users to search selected text through Web search engine Handle malformed UR ...

Ubuntu12.04下灌xfce、kde更新問題

Lydia avatar
By Lydia
at 2013-02-21T20:34
※ 引述《blackeagle (愛上天使)》之銘言: : 抱歉其實要問兩個問題不過標題欄裝不下所以只寫了主要問題^^and#34; : 小弟最近對支援Ubuntu的各家desktop都很有興趣 : 所以一口氣把KDE、xfce都裝了起來。 : 因為只是想體驗不同桌面所以分別是用 : sudo apt-get ...

Ubuntu12.04下灌xfce、kde更新問題

Xanthe avatar
By Xanthe
at 2013-02-21T17:25
抱歉其實要問兩個問題不過標題欄裝不下所以只寫了主要問題^^and#34; 小弟最近對支援Ubuntu的各家desktop都很有興趣 所以一口氣把KDE、xfce都裝了起來。 因為只是想體驗不同桌面所以分別是用 sudo apt-get install kde-full sudo apt-get instal ...

ubuntu 安裝套件

Oliver avatar
By Oliver
at 2013-02-21T13:11
請問要安裝ftp套件的時候發生錯誤,要如何解決?謝謝! rootatubuntu:/var/lib# sudo apt-get install pure-ftpd 正在讀取套件清單... 完成 正在重建相依關係 正在讀取狀態資料... 完成 下列套件將會被【移除】: pure-ftpd-mysql 下列 ...