[過去ログ] くだらねえ質問はここに書き込め! Part 243 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
707(4): 運用情報臨時板でワッチョイ導入議論中 2021/02/25(木)09:20 ID:dzRn+2PE(1) AAS
cat foo.txt
are 210225
http:/aaa.com/foo1.jpg
http:/bbb.com/foo2.jpg
kore 210224
http:/ccc.com/foo1.jpg
http:/ddd.com/foo2.jpg
http:/eee.com/foo3.jpg
sore 210223
http:/fff.com/foo1.jpg
省7
708: 運用情報臨時板でワッチョイ導入議論中 2021/02/25(木)10:18 ID:XelH1tF1(1) AAS
>>707
#!/bin/bash
blockno=0
while read line; do
if [[ "$line" =~ .*\ [0-9]{6} ]]; then
let blockno++
fi
if [ $blockno -eq 1 ]; then
echo "$line"
fi
省4
709(1): 運用情報臨時板でワッチョイ導入議論中 2021/02/25(木)16:44 ID:nCtBb0Hh(1) AAS
>>707
別のやり方。
$ csplit -z foo.txt '/[0-9]$/' '{1}'
xx00 と xx01 というファイルができる。xx00 がお目当てのもの。
xx01 には、残り全部が入っている。
細かいことは、csplit の man や coreutils の info を見てね。
712(1): 運用情報臨時板でワッチョイ導入議論中 2021/02/26(金)08:33 ID:f7I6dgPG(1/2) AAS
>>707
こんなんでできた。いや、今更だが。
perl -pe '( 1 < $.) && /^\S+\s+\d{6}/ && last'
720: 運用情報臨時板でワッチョイ導入議論中 2021/02/27(土)04:09 ID:QP4Y5Heq(1) AAS
>>707
> 2行や3行だったり不揃いなのでhead -3で決め打ちできないんです
foo.txtの特定の行の特定の列を切り抜きたい、
切り抜きしやすいファイルに加工したいって目的なら
perl -pe 's/\n/,/g' foo.txt | perl -pe 's/\,(?!http)/\n/g' > bar.txt
って方法は使えませんでしょうか?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.038s