![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| UNIXの詳細&エキスパートのためのユーザー 専門家への専門家。先進のUNIXは、 UNIXのコマンドは、 Linux 、オペレーティングシステム、システム管理、プログラミング、シェル、シェルスクリプトは、 Solarisのは、 Linux 、 HP - UXのは、 AIXので、 OS X 、 BSDのこちらをご覧ください。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| ファイル1のファイル2 、印刷ラインの次の行に複数のフィールドの比較 | gillesc_mac | シェルプログラミングとスクリプティング | 7 | 2009年3月16日 06:26午前 |
| 各ラインのラインと処理してファイルの行を読む | sagarparadkar | シェルプログラミングとスクリプティング | 6 | 2009年3月2日 11:59午前 |
| 猫ファイル1行あたりの行を読むはgrep - filebダウンの15行で | irongeekio | シェルプログラミングとスクリプティング | 6 | 2009年1月28日 06:30午前 |
| 私はオンラインでのファイルの行を読んで、必要なものは問題に提案 | madi3d8 | シェルプログラミングとスクリプティング | 3 | 2009年1月15日 11:33午前 |
| 削除するsedの仕方(行を削除: :パース再び: :行を追加します。 ) | Malumake | シェルプログラミングとスクリプティング | 6 | 2007年10月24日 05:02午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
|||||
|
また、これは多くの方法を行うことができますが、ここに一例を使用するようにパラメータを拡張したものです。
コード:
#!/bin/ksh
# read lines from stdin
while read line
do
# remove begin of line including <html>
a1=${line#*<html>}
# remove end of line including </html>
a2=${a1%</html>*}
# remove all char except numbers (replace not numbers with nothing)
a3=${a2//[^0-9]/}
print $a3
done
コード:
chmod a+x thisfile cat file1 | ./thisfile > file2 |
|
|||||
|
要約..参照
ファイル1で、 1行目( <html> ...ユニークなidentifier23432 .. < / HTML形式> )をする必要がある>行1の識別子にファイル2の( ) ( 23432 )は、各レコードの新しいファイル名を作成したHTML (作成新しい一意の識別子に基づく)ファイル ポスト08:51 ---------- ----------前の更新時に更新されました----------午前08:36 # ! / binに/ ksh カウンタを作成する# cnt \u003d 0 stdinからの行を読む# 一方ラインを読む する を含む行の開始を削除# <html> a1 \u003d $ (行# * <html> ) / HTMLの> <を含む行の終わりを削除# a2は\u003d $ ( a1 % < / HTML形式> * ) 数字以外のすべての文字を削除する# ( )は何もないとの数字を置き換える a3 \u003d $ ( a2は/ / [ ^ 0-9 ] / ) $ a3印刷 新しい一意の識別子の作成をテストするため#インクリメントcnt \u003d$(($ cnt +1 ) ) cnt 実行> $ cnt.html $ ksh test3.ksh test3.ksh [ 17 ] : :不良置換 $ この1個のファイルが作成されます: 0 6月28日08:41 0.html 1,2と、 3など..空白 他のアイディアですか? 引用:
要約..参照 ファイル1で、 1行目( <html> ...ユニークなidentifier23432 .. < / HTML形式> )をする必要がある>行1の識別子にファイル2の( ) ( 23432 )は、各レコードの新しいファイル名を作成したHTML (作成新しい一意の識別子に基づく)ファイル ポスト08:51 ---------- ----------前の更新時に更新されました----------午前08:36 # ! / binに/ ksh カウンタを作成する# cnt \u003d 0 stdinからの行を読む# 一方ラインを読む する を含む行の開始を削除# <html> a1 \u003d $ (行# * <html> ) / HTMLの> <を含む行の終わりを削除# a2は\u003d $ ( a1 % < / HTML形式> * ) 数字以外のすべての文字を削除する# ( )は何もないとの数字を置き換える a3 \u003d $ ( a2は/ / [ ^ 0-9 ] / ) $ a3印刷 新しい一意の識別子の作成をテストするため#インクリメントcnt \u003d$(($ cnt +1 ) ) cnt 実行> $ cnt.html $ ksh test3.ksh test3.ksh [ 17 ] : :不良置換 $ この1個のファイルが作成されます: 0 6月28日08:41 0.html 1,2と、 3など..空白 他のアイディアですか? 引用:
ポスト11:40 ---------- ----------前の更新時に更新されました----------午前08:51 しかし残念ながら、感謝を、この私は必要なものは作成されません.. |
|
|||||
|
何をしようとしているか分からない、並べ替え入力ファイルの例と何をされる結果の例のように。
コード:
while ...
do
# a3 is the key value, look first example script
> $a3.html
done
コード:
cnt=1
while read line
do
# create/overwrite empty file using some variable value
> $cnt.html
# or put something to file
print something > $cnt.html
((cnt+=1))
done
|
|
|||||
|
DFNパッケージの入力ファイルと出力ファイル(秒) DFNパッケージ
私の入力ファイルには、コードの記述..でのID番号のようにユニークなキーが製品のHTMLコードの一覧です
テスト <html>製品について( #####)</のコードをHTML形式> < \u003d\u003dを完全にWebページ 彼はテストのためessenctでは、私がテストした各ラインのための新しいHTMLファイルを作成しているファイルと確認されたが分離され、新しい、別のファイル前面createing各行のユニークな意味を表すためには、 cntの値を使用するようにするライン自体にはタブまたはcarrage戻り、 carageを返します。 私は別の可能な入力ファイル名。 txtファイルのファイルは、最初のスクリプトによって作成さcnt.htmlの名前を変更するためのスクリプトを使用しようとしたミュージックビデオです |
![]() |
| ブックマーク |
| タグ |
| 新しいファイルにパース線 |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|