小例子: 阅读PDF书籍时, 修改对应的实际的页数

#!/bin/bash

#替换this.Content中页码为实际的页码,此处为现有页码加U+Unix上的差值,P+Windows上的差值.

file=$1  #文件名称

maxNum=$2

minNum=$3

diff4U=$4

diff4P=$5

for pageNum in {$maxNum..$minNum};  #最大页码和最小页码

do

let pageNum4U=$pageNum+$diff4U

let pageNum4P=$pageNum+$diff4P

# Only 4 Windows

sed -i "s/\ $pageNum/\ P$pageNum4P/g" $file

# 4 Linux & Windows

sed -i "s/\ $pageNum/\ P${pageNum4P}\ U${pageNum4U}/g" $file

echo $pageNum4U

echo $pageNum4P

done

chmod 700 $1

时间: 2024-10-12 05:24:58

小例子: 阅读PDF书籍时, 修改对应的实际的页数的相关文章

小例子: 保存Android项目时, 删除无用的文件(find + rm)

1.删除Android工程下的bin和gen 2.删除Git生成的.git文件夹 3.删除SVN生成的.svn文件夹 $ find 工程名 -name bin -exec rm -rvf {} \; $ find 工程名 -name gen -exec rm -rvf {} \; $ find 工程名 -name .git -exec rm -rvf {} \; $ find 工程名 -name .svn -exec rm -rvf {} \;

轻快PDF阅读器阅读pdf文件步骤

每天都要用到各种不同类型文档格式,像WORD这些文档格式已经是我们使用最多的格式了,所以说当我们碰见PDF格式时,经常会手忙脚乱的.其实也就是利用一个辅助工具就可以完成对PDF的阅读了,大家可能还不清楚pdf阅读器要怎么操作?所以小编就要和大家好好分享轻快PDF阅读器阅读pdf文件的步骤. 轻快PDF阅读器界面整体看起来非常简约舒服,使用起来也非常高效,并且与电脑系统完美兼容.用户进入软件之后可以看到工具栏功能区操作一目了然,使用起来更为直观方便.它能支持文字复制.文字修改.页面旋转.插入前面.

试试 IEnumerable 的 10 个小例子

IEnumerable 接口是 C# 开发过程中非常重要的接口,对于其特性和用法的了解是十分必要的.本文将通过10个小例子,来熟悉一下其简单的用法. 全是源码 以下便是这10个小例子,响应的说明均标记在注释中. 每个以 TXX 开头命名的均是一个示例.建议从上往下阅读. using System; using System.Collections.Generic; using System.Configuration; using System.IO; using System.Linq; us

推荐Python程序员进阶阅读的书籍(2015版)

列一下自己过去一年阅读的Python相关书籍,评论是在本人阅读完书籍并完成书中所有测试用例的基础上编写的: <Python Cookbook 3rd>5星 ,绝对值得阅读!直接看英文版吧,中文翻译的如何不太清楚.对于高手就当是复习功课了,总有一些地方记得不是很清楚. <Cython - A Guide for Python Programmers> 5星 by Kurt W. Smith, O'Reilly 2015 如果你想封装一个C的库,或者别人封装的C库在你的平台下不能够使用

COM2 --- 小例子

在COM1 的小例子中,,我们大概知道什么是组件类 ,什么是接口了.这小节呢,我们来实现一下由一个组件类去实现两个接口的过程. 新建项目: 我们的 解决方案的 名字是 ComDemoCode ,项目名字是 MathToolKit  这表示 我们的 项目 自动 生成的 DLL  的名字就是 MathToolKit(数学工具包). 我们的继承关系 有必要 给大家 先 列出来,让大家 看看 在这里面,IPrimerMath接口 提供 + - * / % 五个基本运算方法,IAdvanceMath接口提

angular ngRoute小例子

ngRoute学习小例子 单页面应用中可以使用ng-view,当修改ng-view的template时可以实现一个页面html中展示不同内容(div部分). 例如index.html中包含ng-view 1 <!DOCTYPE HTML> 2 <html ng-app="app"> 3 <head> 4 <script src="./bower_components/angular/angular.js"></s

五个小例子教你搞懂 JavaScript 作用域问题

众所周知,JavaScript 的作用域和其他传统语言(类C)差别比较大,掌握并熟练运用JavaScript 的作用域知识,不仅有利于我们阅读理解别人的代码,也有助于我们编写自己的可靠代码. 下面笔者将使用五个小例子来给大家分析下 JavaScript 的作用域要注意的问题. 感谢 例子的来源 (这5个例子我做错了2个 [嘿嘿,尽情鄙视吧],笔者就是要 死磕自己,奉献大家!) 先给出五个例子: 每个例子旁边都会给出答案的链接,如果你全部都正确了,你可以忽略这篇短文,并深深的鄙视下笔者. 例一:

lucene.net 3.0.3、结合盘古分词进行搜索的小例子(转)

lucene.net 3.0.3.结合盘古分词进行搜索的小例子(分页功能) 添加:2013-12-25 更新:2013-12-26 新增分页功能. 更新:2013-12-27 新增按分类查询功能,调整索引行新增记录的图片字段. //封装类 [csharp] view plaincopyprint? using System; using System.Collections.Generic; using System.Linq; using System.Web; using Lucene.Ne

记一个使用Client Object Model上传文件的小例子

1. 新建一个C#的Console project. 2. 给project 添加reference: Microsoft.SharePoint.Client Microsoft.SharePoint.Runtime 3. 修改project的属性: Platform target – x64 Target framework – .NET Framework 4 4. 修改代码如下: using System; using System.IO; using System.Net; using