QuânSysAd's Blog: sed
Hiển thị các bài đăng có nhãn sed. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn sed. Hiển thị tất cả bài đăng

12 tháng 12 2019

Linux: sed : tìm một dòng chứa chuỗi cần tìm, sau đó nối dòng đó với dòng tiếp theo

Bạn sử dụng sed như sau:
sed '/chuoicantim/' {N; s/\n//}' 5.filebgl.txt
trong đó
chuoicantim là Regex của dòng chứa pattern bạn cần tìm
5.filebgl.txt là file text bạn cần sử lý

22 tháng 8 2017

Linux, shell script: Sự kết hợp giữa wget, sed, awk để download.

Dùng để download từ libgen.pw

```
#!/bin/bash

cd $(dirname $0)
LINKS="$1"

for i in $(phantomjs save_page.js "$LINKS" | grep pdf | sed 's@+@ @g;s@%@\\x@g'| xargs -0 printf "%b" | awk 'BEGIN{FS="chl="} {print $2}' | awk 'BEGIN{FS="\""} FNR==3 {print $1}' | sed 's/\ /%20/g')
do
NAMES=$(echo $i |sed "s/%20/\ /g"| awk -F'hidden0=' '{print $2}')
echo "$NAMES"
wget --header\="Referer: "$LINKS"" -O "$NAMES" "$i"
done
```


Trong đó save_page.js có nội dung như sau:

```
var system = require('system');
var page = require('webpage').create();

page.open(system.args[1], function()
{
console.log(page.content);
phantom.exit();
});
```