1
通過使用命令行參數,我想使用sed輸出所需行號之間的文件行。所以我無法將參數傳遞給sed命令。Shell腳本打印包含從給定行號到下一個給定行號的文件
像我的意思是
sed '$1,$2!d' file_name
通過使用命令行參數,我想使用sed輸出所需行號之間的文件行。所以我無法將參數傳遞給sed命令。Shell腳本打印包含從給定行號到下一個給定行號的文件
像我的意思是
sed '$1,$2!d' file_name
您可以使用cat -n枚舉,然後sed將打印出一個行範圍:
cat -n file_name | sed -n '1,2p'
或者,如果你想比其他的東西範圍內可以打印出選擇行:
cat -n file_name | sed -n '1p;2p;4p'
或者通過範圍作爲變量(使用外殼擴展):
cat -n file_name | sed -n "$1,$2p"
對我的問題的評論也給了我答案。謝謝anyhw – 2014-11-06 11:04:00
使用'「」而不是''''。 – Cyrus 2014-10-12 11:58:53