亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
awk 如何判斷截取的某一個(gè)字符串為空??
[打印本頁]
作者:
ryr1990
時(shí)間:
2014-08-26 20:10
標(biāo)題:
awk 如何判斷截取的某一個(gè)字符串為空??
例子:
aaaa| |hello|world|
aaa|bbbb|ccc|ddd|
如何判斷以"|"間隔的第二個(gè)字符串為空,然后打印出來?
作者:
reb00t
時(shí)間:
2014-08-26 20:32
<?php
if(file_exists("200.txt")){
$f = fopen('200.txt','r');
while(!feof($f)){
$line = fgets($f);
$arr=explode('|', $line);
if (strlen($arr[1]) == 0){
print $line;
}
}
}else{
echo "file is not find";
}
?>
結(jié)果是
aaaa||hello|world|
[Finished in 0.2s]
復(fù)制代碼
作者:
lifayi2008
時(shí)間:
2014-08-26 20:41
本帖最后由 lifayi2008 于 2014-08-26 20:46 編輯
awk -F'|' '$2~/ +/{print}' c.txt
復(fù)制代碼
作者:
love_shift
時(shí)間:
2014-08-26 23:07
root@ubuntu:~/test# more file
aaaa| |hello|world|
aaa|bbbb|ccc|ddd|
root@ubuntu:~/test# awk -F'|' '$2<0' file
aaaa| |hello|world|
復(fù)制代碼
>>> import re
>>>
>>> def iter(f):
... s = f.readline().strip()
... while s:
... yield s
... s = f.readline().strip()
...
>>> with open('file','r') as f:
... for j in iter(f):
... if re.search(' +',j.split('|')[1]):
... print j
...
aaaa| |hello|world|
復(fù)制代碼
作者:
yestreenstars
時(shí)間:
2014-08-26 23:38
@lifayi2008
不謹(jǐn)慎~
awk -F\| '$2~/^ *$/'
復(fù)制代碼
作者:
lifayi2008
時(shí)間:
2014-08-27 10:04
{:2_168:} 是應(yīng)該這樣寫,昨晚還想不通為啥 $2~/ */匹配不到呢
回復(fù)
5#
yestreenstars
作者:
love_shift
時(shí)間:
2014-08-27 10:11
回復(fù)
6#
lifayi2008
* 號可以代表0個(gè),就是沒空了
作者:
li0924
時(shí)間:
2014-08-27 11:07
awk -F"|" '! $2 && $2 != 0' file
復(fù)制代碼
作者:
tasteoftime_90
時(shí)間:
2014-08-27 16:18
大神 awk -F '|' '{if($2~/^
*$/){print ;}}' 這個(gè)為什么改成 awk -F '|' '{if($2~/^
\s
*$/){print ;}}' 就不可以了?
回復(fù)
5#
yestreenstars
作者:
yestreenstars
時(shí)間:
2014-08-27 16:23
回復(fù)
9#
tasteoftime_90
awk不支持\s
作者:
Herowinter
時(shí)間:
2014-08-27 16:24
本帖最后由 Herowinter 于 2014-08-27 16:24 編輯
回復(fù)
9#
tasteoftime_90
較老版本awk \s改成[[:space:]]
作者:
tasteoftime_90
時(shí)間:
2014-08-27 17:09
明白
回復(fù)
11#
Herowinter
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2