看板 LinuxDev 關於我們 聯絡資訊
你沒 php 那就用 python 吧~ # vim /usr/bin/3wa_file_read_line.sh #!/usr/bin/bash `which python` -c " # -*- coding: utf-8 -*- import sys import os import re #讀取第一個參數 argc=len(sys.argv) f = open(sys.argv[1], 'r') data = f.readlines() f.close() outputs=\"\" for i in range(2,argc): slices=sys.argv[i].split(',') if int(slices[0])>=int(slices[1]): slices[0],slices[1]=slices[1],slices[0] if int(slices[1])>=len(data)-1: slices[1]=len(data)-1 for j in range(int(slices[0]),int(slices[1])+1): outputs=outputs + data[j] print outputs " $* ########################################################### 實際操作 [root@localhost /]# sh 3wa_file_read_line.sh /tmp/a.txt 1,2 3,5 第一行 第二行 第三行 第四行 第五行 這支 bash 寫個選擇判斷,就可以自由挑要用 bash﹑php﹑python﹑perl來跑了 ^^ -- 3WA訓練家的工作室 宗旨:諸葛單中,謝謝 個人佈弱格 網址:http://3wa.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.47.155
JayLane:我沒學過python耶, 要怎麼知道系統裡有沒有裝? 12/04 14:18
JayLane:看起來也沒有python 12/04 15:51
psboy:你打python有出現Python 2.6.2這些就是有裝 12/04 16:20
psboy:版本號碼看你的系統是裝哪個版本 數字不一定 12/04 16:21
JayLane:沒裝... 12/04 17:43