スクリプトを使用してC言語関数宣言を取得
7108 ワード
#!/bin/bash
#
if [ -n "$1" ];then
echo "Source file: $1"
else
echo "Usage:$0 "
exit -1
fi
sourcesfile=$1
if [[ -f $sourcesfile ]];then
grep "\w\+[ ]\+\w\+([^()]*)[ ]*{\?$" $sourcesfile |grep -v "main" |sed -e 's/{\?$/;/' > "${sourcesfile%.*}.h"
fi
コマンド1:grep"w+[]+w+([^()]*)[]*{?$"$sourcesfile
説明:w:一致文字と数字文字、すなわち[A-Za-z 0-9]であり、例えば、'Gw*p'は、Gの後に0文字または数字文字、次いでpである.
コマンド2:grep-v「main」
説明:main以外のすべてのローを出力
コマンド3:sed-e's/{?$/;/'
説明:-eまたは--expression=<script>:入力したテキストファイルをオプションで指定したscriptで処理します.</p>
<p>1.Shell命令学習</p>
<p>2.Linuxコマンドクエリー</p>
<p>3.linuxワイルドカードと正規表現</p>
<p>Linux运维知っておくべきLinux Shellワイルドカード、メタ文字、エスケープ文字を使う攻略!</p>
<p> </p>
</div>
</div>
</div>
</div>
</div>
<!--PCとWAPの適応版-->
<div id="SOHUCS"sid="1279176291311960064"></div>
<script type="text/javascript"src="/views/front/js/chanyan.js">
興味があるかもしれません
qiaolevip
毎日少しずつ進歩する 学習には限りがない ドメイン間 衆観千象
annan211
java パーティション 最適化 mysql
chicony
Mysqlストレージ・プロシージャ
Array_06
sqlite
oloz
pinyin4j
勝手に生まれる
微博
香水が濃い
jsp
AdyZhang
SVN
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z その他
トップページ -
私たちについて -
構内検索 -
Sitemap -
権利侵害苦情
著作権すべてのIT知識ベースCopyRight© 2000-2050 IT知識ベースIT 610.com , All Rights Reserved.
京ICP備09083238号